react-native - 在 React Native 中使用 require() 和 import 的最佳实践是什么?

标签 react-native

我是原生 react 新手,发现两个包含功能有些相同的 include 语句; require() 并导入。

使用这两个include模块语句的主要目的是什么以及它们的最佳实践?

目前,我在 .js 文件顶部使用 import ,并在需要该模块的任何函数中使用 require() 。这是正确的方法吗?

最佳答案

Importrequire() 执行相同的操作。

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/

相关文章:

react-native - 创建新项目 React Native

firebase - 在 React Native 中从 Firebase 获取当前用户访问 token

react-native - ReactNative TextInput placeholderTextColor似乎不起作用

android - 在 windows 10 中找不到 tools.jar React Native Android

ios - react native ios 构建失败

javascript - 更新单个元素的状态(其余默认为常量)

javascript - 按 React Native Elements UI Toolkit 中的按钮转到 Web URL

ios - 无法远程调试简单的 React-Native 项目

json - React-Native Fetch "POST"请求在 Android 中抛出 "SyntaxError: Unexpected end of JSON input"

android - React-Native 0.14 中 Fetch 抛出 "Network request failed"