如何在另一个类中创建导入类的实例

How to create an instance of an imported class in another class

本文关键字:导入 实例 创建 另一个      更新时间:2023-09-26

User.js

class User {
  constructor() {
    this.fisrtName
    this.lastName
  }
  get fullName() {
    `${this.firtName} ${this.lastName}`
  }
}
export default User

Test.js

import React from 'react'
import {User} from './User'
class Test extends React.Component {
  testClick(e) {
    const user = new User() //error! because User is undefined.
  }
  render() {
    return (
      <button onClick={this.testClick.bind(this)}>test</button>
    )
  }
}
export default Test

更改

import {User} from './User'

import User from './User'

您的错误是在User.js模块内进行默认导出:export default User,但在Test.js命名导入.import {User} from './User'