Estoy tratando de establecer el valor predeterminado de la casilla de verificación cuando la casilla de verificación no está marcada
Estado inicial
this.state = { checkbox: null, } <Checkbox onChange={this.ChangeValue} /> ChangeValue= (event) => { this.setState( (prevState) => ({ checkbox: !prevState.checkbox, }) })Cuando hago clic en la casilla de verificación, se establece en verdadero, lo cual está bien cuando deselecciono/desmarco la casilla de verificación. Necesito configurarlo en el valor de estado predeterminado (nulo) en lugar de falso
Si desea que el valor alterne entre true y null , puede hacerlo así:
this.setState(prevState => ({ checkbox: prevState.checkbox ? null : true });