Я работаю над приложением вопросов / ответов. Приложение имеет функцию, которая позволяет пользователю вернуться к предыдущему вопросу, чтобы он мог увидеть свой предыдущий ответ.Таким образом, в компоненте я показываю опции в виде переключателей для пользователя, циклически выбирая варианты.Я сохраняю текущие пользовательские ответы в массиве в хранилище резервов.Поэтому, когда пользователь возвращается к предыдущему вопросу, я получаю его / ее последний ответ и обновляю значение 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 не проверяется