【发布时间】:2021-10-16 10:20:24
【问题描述】:
我已经在react-native 0.66 中安装了react-native-picker-select 库,但我看不到我预期的选择框模型。
packages.json
"dependencies": {
"react": "17.0.2",
"react-native": "0.66.1",
"react-native-picker-select": "^8.0.4"
},
实际结果
Render error
requireNativeComponent: "RNPicker" was not found in the UI Manager.
非常感谢修复此问题或推荐其他库
【问题讨论】:
-
当前应用构建中没有发现RNPicker原生依赖导致的这个错误。再次完成安装步骤,并尽量不要错过任何步骤。您还需要在安装本机依赖项(react-native run-android 或 run-ios)后重新安装应用程序。还可以尝试清理构建文件夹并再次尝试构建(
gradlew clean用于 android,Menu Bar → Product → Clean用于 xcode)。 -
Blocker: react-native app can't be open on my xcode and after re-installing
react-native-picker-selectandreact-native-picker-select": "3.0.1"Picker has been removed from React Native. It can now be installed and imported from '@react-native-picker/picker' instead of 'react-native'. See https://github.com/react-native-picker/picker -
您正在尝试安装旧版本的库,并且似乎该版本在 react native 本身中使用了 Picker 组件,该组件现在已被弃用并从 react native 中删除。您需要安装最新版本和 @react-native-picker/picker 库,因为库的文档指出 github.com/lawnstarter/react-native-picker-select#installing
标签: android ios react-native