【问题标题】:React App is not coming up. Error:INvariant ViolationReact App 没有出现。错误:不变违规
【发布时间】:2020-12-11 01:57:28
【问题描述】:

我无法启动 React 应用程序。 我在 index.js 中将 import App 更改为 import {App}。那也不行

https://codesandbox.io/s/silly-cloud-6fj01?file=/src/App.js

抛出错误:不变违规 元素类型无效:应为字符串(用于内置组件)或类/函数(用于复合组件)但得到:未定义。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    您必须更改 React 版本并执行 React 版本 16.3.0 或更高版本才能正常工作。

    这里正在工作Demo

    【讨论】:

      【解决方案2】:

      您使用的是 react 版本 16.2.0,但 StrictMode 是在 16.3 中引入的。将 react 和 react-dom 升级到至少 16.3,一切都会开始工作。

      【讨论】:

      • 我想要 16.2 本身。无法升级
      • 那你必须放弃严格模式。如果您将其从 index.js 中删除,您的应用程序将正常工作。所以代码应该是ReactDOM.render(<App />, rootElement);
      猜你喜欢
      • 2021-02-13
      • 2017-02-25
      • 2019-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 2015-11-14
      相关资源
      最近更新 更多