¿Cómo actualizar el estado de la matriz de ganchos de reacción?

Masudur Rahman

Tengo ganchos de reacción con estado de matriz. Me gustaría actualizar mis datos de fecha de este código.

const [[birthYear, birthMonth, birthDay], setStudentDob] = useState([]);

¿Cómo puedo cambiar con el evento OnChange en las reacciones?

//date
<select
    value={birthDay}
    onChange={handelDate}
    name='day'
>
<option value='0'>Day</option>
<option value='01'>01</option>
<option value='02'>02</option>
<option value='03'>03</option>
</select>   
//birthMonth
<select
    value={birthMonth}
    onChange={handelDate}
    name='month'
>
<option value='0'>Day</option>
<option value='01'>january</option>
<option value='02'>february</option>
<option value='03'>march</option>
</select>
</select>   
//birthYear
<select
    value={birthYear}
    onChange={handelDate}
    name='year'
>
<option value='0'>Day</option>
<option value='2020'>2020</option>
<option value='2021'>2021</option>
<option value='2020'>2022</option>
</select>                                                   

si tiene alguna forma preferible de actualizar, ayúdeme a encontrar estos problemas.

poal98

El handleDate puede ser así:

const handleDate = (value, index) => {
    setStudentDob(s => {
      let arr = [...s];
      arr[index] = value;
      return arr;
    })
}

Asegúrese de pasar los parámetros correctos en el controlador onChange:

<select
    value={birthDay}
    onChange={e => handleDate(e.target.value, 2)}
    name='day'
>
<select
    value={birthMonth}
    onChange={e => handleDate(e.target.value, 1)}
    name='month'
>
<select
    value={birthYear}
    onChange={e => handleDate(e.target.value, 0)}
    name='year'
>

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo actualizar el estado de la matriz de ganchos de reacción?

El elemento de la matriz de ganchos de estado de reacción no actualiza el estado

Cómo actualizar el estado en sí mismo usando ganchos de reacción

Cómo actualizar instantáneamente el estado de reacción después de reemplazar el valor de la matriz

¿Cómo evitar la animación de resorte de reacción al actualizar el estado?

El estado del contexto de los ganchos de reacción no está definido al actualizar la página

¿Cómo actualizar el estado de la variable de reacción?

(Ganchos de React-Select) ¿Cómo puedo actualizar el estado usando la función de renderizado onChange de Select?

¿Cómo actualizar correctamente el formulario, el estado de reacción con la solicitud de publicación de axios?

¿Cómo simulamos los valores de estado para el componente de reacción usando ganchos de reacción en Jest?

¿Cómo restablecer el estado de los ganchos de reacción?

Reaccionar ganchos: eliminar varios objetos de la matriz y actualizar el estado

Cómo actualizar correctamente una matriz dentro de un estado de gancho de reacción

Cómo actualizar correctamente una matriz dentro de un estado de gancho de reacción

No se puede actualizar la matriz de estado usando ganchos en la condición findIndex

Cómo modificar la matriz dentro del objeto en el estado del componente de reacción

Cómo modificar la matriz dentro del objeto en el estado del componente de reacción

Cómo actualizar el estado de un componente de mapeo de reacción

Cómo actualizar el estado de reacción al usar contextBridge / preload en la aplicación electron

¿Cómo puedo actualizar mi componente de reacción con el uso de ganchos de manera funcional?

¿Cómo actualizar el estado de un formulario web nativo de reacción?

¿Cómo actualizar el estado de un componente de reacción desde otro archivo?

actualizar el estado dentro de la función del mapa inmediatamente Reaccionar ganchos

Actualizar el estado de la matriz en el estado

Reaccionar guardando el estado de la matriz usando ganchos

¿Cómo insertar un nuevo valor en la matriz actual usando los ganchos de reacción?

La mejor manera de actualizar el estado anidado dentro de un contexto de reacción

¿Cómo actualizar correctamente un componente swiper nativo de reacción cuando cambia el estado?

¿Cómo actualizar condicionalmente el estado en función del estado anterior en el componente funcional de reacción?

TOP Lista

CalienteEtiquetas

Archivo