Tengo un elemento de entrada devuelto por una matriz de cadenas como la imagen a continuación. ¿Cómo puedo escribir el componente de entrada para que las entradas posteriores estén deshabilitadas hasta que el usuario ingrese la entrada actual? Los usuarios solo pueden comenzar con la entrada desde la parte superior izquierda y luego moverse hacia la derecha en consecuencia.
function() { return ( <div> {strArr.map((item, index) => ( <input /> ))} </div> )}¡Gracias por tu ayuda!
function() { const [isActive, setIsActive] = React.useState(0); const handleOnInputChange = (index)=>{ setIsActive(index+1) } return ( <div> {strArr.map((item, index) => ( <input ket={index} id={index} disabled={isActive !== index} onChange={()=>handleOnInputChange(index)}/> ))} </div> )}