我正在查看这段代码,其中以一种有点奇怪的方式导出了一个类实例。
提供剪断。导出如下:
class RegisterStore {
@observable success = false
@observable failure = false
@observable errors = {}
...
}
export default new RegisterStore()
export { RegisterStore }
它在 index.js 中按如下方式导入:
import registerStore from './stores/RegisterStore'
...
const stores = {
registerStore
...
}
为什么第一个代码末尾有两个导出?是
export default new RegisterStore()
和
const NewRegisterStore = new RegisterStore(); export default NewRegisterStore
是相等的?