Значение Material-ui FormControlLabel не отражает изменения при обновлении состояния - PullRequest
0 голосов
/ 27 мая 2019

Я работаю над приложением вопросов / ответов. Приложение имеет функцию, которая позволяет пользователю вернуться к предыдущему вопросу, чтобы он мог увидеть свой предыдущий ответ.Таким образом, в компоненте я показываю опции в виде переключателей для пользователя, циклически выбирая варианты.Я сохраняю текущие пользовательские ответы в массиве в хранилище резервов.Поэтому, когда пользователь возвращается к предыдущему вопросу, я получаю его / ее последний ответ и обновляю значение RadioGroup в componentDidUpdate (), но оно не обновляет проверку FormControlLabel.

            <FormControl component="fieldset">
                <RadioGroup
                  aria-label="position"
                  name="position"
                  value={this.state.answers}
                  onChange={this.handleChange}
                >
                  {this.state.currentChoices.map(choice => (
                    <FormControlLabel
                      value={choice.label}
                      control={<Radio color="primary" />}
                      label={choice.label}
                      labelPlacement="end"
                      key={choice.label}
                    />
                  ))}
                </RadioGroup>
              </FormControl>

я поддерживаю значение RadioGroup (т.е.: this.state.answers) обновляется, но FormControlLabel не проверяется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...