【问题标题】:unable to resolve module react/jsx-runtime无法解析模块 react/jsx-runtime
【发布时间】:2022-01-25 19:50:08
【问题描述】:

“依赖”:{ “@react-native-community/masked-view”:“0.1.10”, "@react-navigation/native": "^5.8.10", "@react-navigation/stack": "^5.12.8", “世博”:“^44.0.1”, “展览状态栏”:“〜1.2.0”, “反应”:“^16.13.1”, “反应域”:“16.13.1”, “反应原生”:“^0.64.3”, "react-native-gesture-handler": "~2.1.0", "react-native-paper": "^4.11.1", "react-native-reanimated": "~2.3.1", “反应原生安全区域上下文”:“3.3.2”, "react-native-screens": "~3.10.1", “反应原生状态栏高度”:“^2.6.0”, “react-native-web”:“~0.13.12” },

【问题讨论】:

  • 另一种解决方案可能是使用绝对路径。例如。而不是从“@react-navigation/native”导入,您可能必须使用“@react-navigation/native.mjs”。来源:#20235 Facebook React

标签: react-native node-modules


【解决方案1】:

React 17 引入了一个新功能 New JSX Transform。简而言之,JSX Transform 可以让你在没有import React from 'react' 的情况下写react。但是,新功能是在 React 17 中引入的,并支持 React 16.14.0、React 15.7.0。 "react": "^16.13.1" 与新功能不兼容,所以你应该升级你的 react 版本。

参考
  1. Introducing the New JSX Transform

【讨论】:

    【解决方案2】:

    更新您的反应版本可能会解决您的问题。命令行:npm install --save react@latest。

    【讨论】:

    • 谢谢,我在删除节点模块文件夹和 package-lock.json 文件并运行 npm install 后尝试解决了我的问题
    猜你喜欢
    • 2023-02-16
    • 2021-10-29
    • 2021-05-14
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2018-03-05
    • 2022-12-13
    相关资源
    最近更新 更多