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