【发布时间】:2020-08-19 01:29:30
【问题描述】:
我有一个使用导出默认值的组件:
export default CategoryCard = (props) => {
const {name, color, onPress } = props
return ( ..my code
所以导入语句是import CategoryCard。
当我尝试使用 Expo Client 在浏览器中运行时,浏览器返回错误 "ReferenceError: CategoryCard 未定义"
如果我改变
export default CategoryCard 到 export const CategoryCard
并将import CategoryCard 更改为import { CategoryCard } 然后在浏览器中一切正常。
我理解这些陈述之间的区别,我在这里并不过分担心,因为这是一个最终不会在浏览器中运行的本机应用程序 - 但我只是很好奇自己了解这里发生了什么以及为什么浏览器不喜欢导出默认值。
【问题讨论】:
-
这里有一些有用的答案:stackoverflow.com/questions/36261225/…
-
令人惊讶的是,有任何环境不给你错误。 :-)
标签: javascript react-native expo