⊗jsrtPmDtAOp 74 of 112 menu

Operaciones reactivas con arrays en React

Ahora aprendamos a realizar manipulaciones reactivas con elementos de un array. Para ello, agregaremos un controlador de eventos a cada li que pasará como parámetro el índice de este li en el array:

function App() { const [notes, setNotes] = useState([1, 2, 3, 4, 5]); const result = notes.map((note, index) => { return <li key={index} onClick={() => doSmth(index)}> {note} </li>; }); return <div> <ul> {result} </ul> </div>; }

Dentro de nuestra función podemos realizar cualquier operación con nuestro elemento del array:

function App() { ... function doSmth(index) { let copy = Object.assign([], notes); copy[index] += '!'; // hacemos algo con el elemento setNotes(copy); } }

Se da un array con números. Muéstralo como una lista ul. Al hacer clic en cualquier li, eleva su número al cuadrado.

Al final de cada li agrega un botón, que al presionarlo elimine esta li de la lista.

Se da un input. Al hacer clic en cualquier li haz que el texto de esta li aparezca en el input.

Modifica la tarea anterior para que al perder el foco del input, el texto modificado se actualice en la li correspondiente.

Se da un botón. Al hacer clic en este botón invierte el orden de las li al revés.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar