首页 > 解决方案 > import { AppRegistry } from 'react-native' 的区别;并从“react-native”导入 AppRegistry;

问题描述

有时我们在 es6 中加载一些东西,比如:

import FlatList from 'react-native';

但有时我们用大括号覆盖这个导入的对象,比如

import {'FlatList'} from 'react-native';

请告诉我什么时候应该使用这个括号。

标签: javascriptreact-nativevue.jsecmascript-6

解决方案


这是命名导出和默认导出之间的区别。参考

如果模块将模块导出为默认模块(例如:)export default FlatList;,则可以通过import FlatList from "react-native".

如果它是命名导出(例如:)export const FlatList;,则必须将其导入为import {FlatList} from "react-native".

完全由模块作者按照他们认为合适的方式导出它。您应该查阅文档以确定如何导入它。


推荐阅读