Zastanawiam się co powinno się stać aby koniecznym było użyciu kontekstu.
Zakładając, że mam główny komponent o nazwie Dashboard. W tym komponencie wyświetlam np. torby i plecaki. Torby i plecaki to oddzielne komponenty, które znajdują się w komponencie Dashboard. Chciałbym zrobić paginację dla plecaków i toreb. W komponencie plecaków potrzebuje aktualnego stanu co do aktualnej strony paginacji oraz stanu co do ogólnej ilości stron plecaków. Takich samych stanów potrzebuje w przypadku toreb. Dodatkowo te wszystkie stany są mi jeszcze potrzebne w komponencie Dashboard.
Mogę te wszystkie stany zrobić w komponencie Dashboard: currentPageBag, setCurrentPageBag, pagesBag, setPagesBag, currentPageBackpack, setCurrentPageBackpack, pagesBackpack, setPagesBackpack.
Wtedy do komponentu zawięrającego torby przekazałbym propsy takie jak currentPageBag, setCurrentPageBag, pagesBag, setPagesBag, a do komponentu zawierającego plecaki takie propsy jak currentPageBackpack, setCurrentPageBackpack, pagesBackpack, setPagesBackpack.
Pytanie czy przekazywać taką ilość propsów do komponentu czy lepiej w tym przypadku użyć Providera i kontekstu w React? Co powinno być wyznacznikiem tego czy powinienem użyć tutaj kontekstu?