Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

300
Visualizações
How to change a value inside of displayed component?

I have written a simple React code which displays a list of Film. Name, image, and "ocena" value, which should be editable. But it is in fact not editable. I know more or less know why. Because of the value={ocena} during creation of the element in list.

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

But I have no idea how to make it acually editable and dynamicly change the ocena value as user edits it. Is there a way ? Here is my code:

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>

    )
}

And the lsit itself

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>
    )
                }

Is there a simple way, or should i rewrite my code for this thing to be possible?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda