Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

294
Vistas
¿Cómo cambiar un valor dentro del componente mostrado?

He escrito un código React simple que muestra una lista de Film. Nombre, imagen y valor "ocena", que debe ser editable. Pero, de hecho, no es editable. Sé más o menos sé por qué. Por el valor={ocena} durante la creación del elemento en lista.

 <input value ={ocena} type='number' />

Pero no tengo idea de cómo hacerlo realmente editable y cambiar dinámicamente el valor de ocena a medida que el usuario lo edita. Hay alguna manera ? Aquí está mi código:

 const Film = ({kk , nazwa, ocena,opis, setOcena,filmy}) => { console.log({kk}) return(<div className="film"> <img src={kk} width={'80px'} height={'80px'} /> <li className="film_item">{nazwa}</li> <textarea>{opis}</textarea> <input value ={ocena} type='number'/> <button className="delete">DELETE</button> </div> ) }

Y el lsit mismo

 const Filmlist = ({filmy, setOcena , ocena}) => { const [kk , setkk] = useState(filmy.url1); return( <div className="filmlist_container"> <ul className="filmlist"> {console.log(filmy)} {filmy.map((film)=> ( <Film setOcena={setOcena} nazwa ={film.nazwa} opis = {film.opis } ocena= {film.ocena }kk= {film.url1 } filmy={filmy}/> ))}; </ul> </div> ) }

¿Hay una manera simple, o debería volver a escribir mi código para que esto sea posible?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda