React-Native Picker警告

时间:2018-07-11 09:21:47

标签: 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

2 个答案:

答案 0 :(得分:1)

您和我有相同的错字,就是您使用Picker.item的时候应该是Picker.Item。非常令人讨厌的错误,但应该做好! PickerIOS也是如此。

答案 1 :(得分:0)

当我的一个导入语句不正确时,我记得有同样的错误,请确保全部检查。