Wpis z mikrobloga

Dlaczego w #react gdy definiuje cos w funkcji render i przekazuje to jako prop do komponentu dziecka, przy pierwszym renderze dziecka propsy sa pustym obiektem? Jak sobie z tym radzic? Mam sprawdzac w kazdym komponencie czy propsy nie sa pustym obiektem i dopiero renderowac content? troche slabe mi sie to wydaje..
  • 2
@pionierx: ale definiujesz tak

const {comments} = this.state;

czy tak:

const a = 1;
?
Bo jak to pierwsze to prawdopodobnie nullem jest jeszcze ten comments ze stanu, i dopiero potem się przekazuje.

Możesz zawsze zrobić tak w dziecku

return (
ready &&
content
)
@Przegrywek123: wersja z synchronicznym przypisaniem wartosci do zmiennej. Wiem ze moge zastosowac warunkowe renderowanie ale myslalem ze react ma wbudowany mechanizm ktory gwarantuje to ze propsy zawsze sa dostepne przy pierwszym renderze jesli sa przekazywane (a scislej definiowane) synchronicznie przed returnem jsx z render()