【问题标题】:Attempted import error: 'createElement' is not exported from 'react-native'. @react-native-picker/picker/js/Picker.web.js尝试导入错误:“createElement”未从“react-native”导出。 @react-native-picker/picker/js/Picker.web.js
【发布时间】:2021-06-18 11:00:40
【问题描述】:

尝试在 react-native-web 应用程序中使用 @react-native-picker/picker 时引发以下错误。

package.json 依赖包括:

"@react-native-picker/picker": "^1.16.1",
"babel-plugin-react-native-web": "^0.17.0",
"customize-cra": "^1.0.0",
"react-app-rewired": "^2.1.8"
"react": "16.9.0",
"react-dom": "16.9.0",
"react-native-web": "^0.15.7"


I'm using react-native version 0.61.5

【问题讨论】:

  • 有什么解决办法吗?我也面临同样的问题。

标签: reactjs react-native react-native-web react-native-picker


【解决方案1】:

嗨,这个错误让我在黑客马拉松比赛中获胜!

基本上在 picker.web.js ,它无法导入 createElement。如果你去检查 picker.web.js 文件 createElement 是这样使用的。

const createElement = ReactNativeWeb.createElement || ReactNativeWeb.unstable_createElement; 

我们只需要不稳定的创建元素!所以注释掉这一行并将以下内容添加到导入中。 !

import { unstable_createElement as createElement } from 'react-native-web'; 

现在导出您的网络构建!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-25
    • 2019-06-06
    • 1970-01-01
    • 2020-12-06
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多