Estoy tratando de recibir datos de una entrada dinámica (artículo), pero solo devuelve una matriz con los dos primeros elementos, no entiendo por qué, porque recibo datos de otra entrada dinámica (capítulo) sin problemas.
{ chapitreList.map( (partItem, index) => { return ( <div key={index}> <label for="namec"> chapitre {index+1} :</label> <input type="text" name='namec' id='namec' className ="form-control" value={partItem.chapitreName} /> <input type="number" name='soldc' id='soldc' className ="form-control" placeholder={partItem.chapitreDepense} onChange={(e) => setchapitresolde((prev) => { prev[index] = e.target.value; return [...prev]; } ) } /> <br /> { partItem.articleList.map( (artItem, inde) => { return ( <div key={inde}> <label for="namec"> article {inde+1} :</label> <input type="text" name='namea' id='namea' className ="form-control" value={artItem.articleName} /> <input type="number" name='solda' id='solda' class="form-control input-group-lg reg_name" placeholder={artItem.articleDepense} onChange={(e) => setarticlesolde((pre) => { pre[inde] = e.target.value; return [...pre]; }) } /> </div> ) } ) } </div> ) } ) }