javascript - React-Native 选择器警告

标签 javascript android react-native

当我的 ComponentDidMount 函数调用我的服务器以提供字符串数组时,我遇到了一个错误。我将其用于 setState 以将字符串保持为数组形式。

当我使用选择器功能时,出现一个奇怪的警告错误。经过研究,一位消息人士说,一些东西应该是一个字符串,但添加 .toString() 并没有改变警告。

Class test extends Component {
    state = {
        list:[],
        userselected:""
    }
    ComponentDidMount(){
        this.function();
    }
    function = () => {
        Axios.post(url, body, header).then(results =>     this.setState({list:results})...
    }
    <Picker selectedValue={this.state.userselected} onValueChange={(selected) => this.setState({ userselected: selected })}>
          {
               this.state.list.map(item => {
                   return <Picker.item key={item} value={item} label={item} />
               })
           }
    </Picker>

警告信息:

See warning message

最佳答案

你和我有同样的打字错误,你使用的是 Picker.item,而它应该是 Picker.Item。非常恼人的错误,但应该做的工作! PickerIOS 也是如此。

关于javascript - React-Native 选择器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51281768/

相关文章:

android - build.gradle.kts 中的意外标记(使用 ';' 分隔同一行上的表达式)

拖动时Android View 不可见

javascript - .placeAt() dojo/dijit 小部件的 onComplete 事件

Javascript 模块设计

java - 从 SCONS 运行 ANT 脚本

android - 无法使用 react-native 应用程序中的 redux-persist 检查是否已在索引/主文件上加载持久状态

ios - React Native Expo iOS 应用程序 - 尝试修改 info.plist

react-native - 文件 .png (.png) 的 SHA-1 未计算(使用 Expo-CLI)

javascript - jQuery 停止事件发生

javascript - jQuery 将 JSON 数据附加到表中总是将元素放在错误的位置