Wpis z mikrobloga

Czy w #react można zrobić callback z componentu A do componentu B?
Mam compotent A, który odpowiada za layout strony oraz compotent B, w którym jest header strony. W nim jest również przycisk Wyloguj. Przycisk ten po kliknięciu ma zmienić dane zmienną w compotencie A. Jak to zrobić?

https://pastebin.com/afUZ4dMd

#javascript
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wollier: robisz metodę w komponencie A zmieniającą state komponentu a i przekazujesz tą metodę w propsie do komponentu B. Pamiętaj, że metoda ta musi być powiązana z kontekstem komponentu A (czyli np. metoda z arrow function)
  • Odpowiedz
@mrooczilla: w większym projekcie oczywiście. Wszystkie projekty, które znam i zaczynały bez czegoś do zarządzania globalnym state aplikacji finalnie się poddawały i brały jednak coś (zazwyczaj redux/mobx/mst/ a nawet po reakcie 16.3 nowy context)
  • Odpowiedz