我是原生 react 新手,发现两个包含功能有些相同的 include 语句; require() 并导入。
使用这两个include模块语句的主要目的是什么以及它们的最佳实践?
目前,我在 .js 文件顶部使用 import ,并在需要该模块的任何函数中使用 require() 。这是正确的方法吗?
最佳答案
Import
与 require()
执行相同的操作。
Import
是 ES6 语法,而 require()
是常见的 javascript。
See this post for more information.
编辑:您可以安全地使用 ES6 导入/导出,我建议您仅使用此语法。
ES6 导入的用法:
导出:
export class/const/func myFunc(){ dosmth };
导入:
Import { myFunc } from "./folder/file";
导出默认值:
export default myFunc;
导入:
Import myFunc from "./folder/file";
关于 React Native 的最佳实践:
更喜欢每个文件编写一个组件,默认导出它。
通常,如果文件中有 1 次导出,请执行默认导出。
如果您有更多,请进行正常导出。
始终在文件顶部进行所有导入,首先从依赖项进行导入,然后进行本地导入。
关于react-native - 在 React Native 中使用 require() 和 import 的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524737/