React Native Picker не обновляет состояние - PullRequest
1 голос
/ 21 марта 2019

Я занимаюсь разработкой собственного приложения. в том, что я использую средство выбора, чтобы выбрать элемент и обновить состояние. M проблема в том, что сборщик не обновляет состояние ниже мой код

constructor(props){
    super(props)

    this.state=({
        category:'',
    })

    getPickerElements() {
        var pickerArr = [];
        data.forEach((child, itemIndex) => {
            pickerArr.push(<Picker.Item label={child.storeName} value={child.storeId} key={itemIndex}/>)
        })

        return pickerArr;
    }

    <Picker
        selectedValue={this.state.category}

        onValueChange={(itemvalue) =>{
            this.setState({category: itemvalue})
        }}>

        {/* -------------------Dynamic Picker Data------------------ */}
        {this.getPickerElements()}
        {/* -------------------------------------------------------- */}
    </Picker>

Для записи «данные» имеют данные, и выпадающий список работает должным образом

1 Ответ

0 голосов
/ 21 марта 2019

Это проблема самого сборщика.Сначала я добавил только один элемент.первый пункт не будет устанавливать состояние в реакции родного андроида.когда я добавляю 2 элемента и выбираю второй, он работал нормально

...