В моем сценарии я пытаюсь изменить значение переключателя в реальном времени. Здесь всякий раз, когда значение индекса включения / выключения изменяется, componentWillReceiveProps
вызывается дважды за раз. Как решить эту проблему?
Мой код ниже
componentWillReceiveProps(nextProps) {
switch (this.state.selectedIndex) {
case 0:
if (nextProps.checkState.on) {
this.setState({ switchValue: true });
} else {
this.setState({ switchValue: false });
}
break;
default:
this.setState({ switchValue: nextProps.checkState.on });
}
}