【问题标题】:How can I add ios or android platform specific select field in react-native如何在 react-native 中添加 ios 或 android 平台特定的选择字段
【发布时间】: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-select and react-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


【解决方案1】:

我根据@Ugur Eren 的回答找到了一个答案 采取的步骤

  • 我从模拟器中的 ios 卸载了我的应用
npm install @react-native-picker/picker --save
pod install
npx react-native run-ios

然后应用程序正确更正我可以从列表中选择项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-26
    • 2017-12-04
    • 2020-02-28
    • 2019-01-26
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多