Dzień dobry,
mam dwa komponenty rodzica i dziecko. Próbuje teraz przesłać dane z rodzica do dziecka za pomocą .props
, przy użyciu .state
. Niestety ale coś nie wychodzi mi.
Oto mały przykład:
- Komponent rodzica.
<dziecko imie={this.state.imie}/> <-tutaj wartość jest bez cudzy słownia
- Komponent dziecka:
Natomiast gdy wprowadzę ręcznie wartość tekstową jak poniżej to wszystko ładnie działa.export default function dziecko(props) { const [imie, setimie] =React.useState(props.imie) ..... return ( <> <div>{imie}</div> ...... }
<dziecko imie="Kamila" />
W rodzicu wartość this.state.imie
ustalana jest za pomocą danych pobranych z bazy danych
this.setState({imie: dane2.data[0].imie});
Dodatkowo jak zrobię console.log(imie)
to nowa wartość w rodzicu wyświetlana jest poprawnie.