【问题标题】:React Native - "Element type is invalid: expected a string or a class/function but got undefined" - importing custom library?React Native - “元素类型无效:需要字符串或类/函数但未定义” - 导入自定义库?
【发布时间】:2020-12-31 13:46:29
【问题描述】:

好的,我需要破解/调整这个库,所以我尝试通过下载 repo 并导入 not transpiled 版本并导入:https://github.com/nicotroia/react-native-floating-action-menu#readme

所有路径都正确,文件夹结构为:

当我执行import { FloatingMenu } from './FloatingMenu/components/FloatingMenu'; 时,我得到了错误:

元素类型无效:应为字符串或类/函数,但得到 未定义

说“检查 App 的渲染方法”。这里有什么问题?

【问题讨论】:

  • 很可能是一个错误的import 问题。您不是从那里的库本身导入,而是从自定义组件导入。您是如何编写该组件的?

标签: javascript reactjs react-native import


【解决方案1】:

假设您使用的非转译代码是this file,问题是它有一个默认导出,但您使用的是命名导入,而不是默认导入。解决方法是改变这一点:

import { FloatingMenu } from './FloatingMenu/components/FloatingMenu';

到这里:

import FloatingMenu from './FloatingMenu/components/FloatingMenu';

【讨论】:

    猜你喜欢
    • 2020-07-22
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 2017-12-24
    • 2020-12-12
    • 2020-04-29
    • 2021-01-18
    • 2021-01-20
    相关资源
    最近更新 更多