Wpis z mikrobloga

Mam coś takiego:
https://pastebin.com/sJdrxHXx

Problem w tym, że Jak ten komponent umieściłem w ten sposób:


to value wewnątrz Example ustawia się na undefined i tak zostaje.
Jak to zrobić prawidłowo?

Co ciekawe, jak coś zmienię wewnątrz Example i zapiszę to pojawi się prawidłowa wartość, ale po odświeżeniu strony znika.

#react #reactjs
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@postrachNocnegoSzczura: To też ale nie w tym problem.

Udało mi się rozwiązać to za pomocą:
{fetchedValue && }

Z tego co ogarnąłem, to Example ładował się z wartością undefined zanim się pobrały dane z bazy danych i tak zostawało. Dzięki { fetchedValue && ... } ładuje komponent dopiero gdy coś tam jest.
  • Odpowiedz
@scorpio18k: wszystko zależy co chcesz osiągnąć. To co zrobiłeś to nazywa się conditional rendering czyli jak fetchedValue będzie "truly"' to wyrenderuje się . Równie dobrze mogłeś zostawić jak miałeś i w środku Example sprawdzać czy value nie istnieje i wyświetlać np. loader itd.
  • Odpowiedz