`import {history }`和`import history`有什么区别?

时间:2017-06-13 01:53:31

标签: reactjs react-router

在React中,这两者之间有什么区别:

import {history} from '../../app/setup.js';

import history from '../../app/setup.js';

由于

1 个答案:

答案 0 :(得分:2)

这取决于包的导出格式。如果setup.js设置default导出,例如

// setup.js
export default history

然后import history from …会接受它。此语法将分配当前模块中从setup.jshistory的整个导出。

如果导出是这样的:

// setup.js
export { history }

然后import {history} from …会接受它。此语法在从.history导出的模块中查找setup.js属性。