Routowanie w React za pomocą biblioteki Router
W tym rozdziale zapoznamy się z bardzo interesującym i ważnym aspektem tworzenia aplikacji webowych - routowaniem. Właśnie dzięki routowaniu użytkownik może przemieszczać się pomiędzy wieloma stronami internetowymi w zależności od działań lub wysyłanych zapytań.
Z tego tutoriala dowiemy się, jak używać zewnętrznej biblioteki React Router, aby tworzyć aplikacje React z routowaniem.
React Route pozwala nam pracować z routowaniem po stronie klienta (czyli w przeglądarce), jak i po stronie serwera. Pozwala tworzyć złożone jednostronicowe aplikacje webowe, wykorzystujące nawigację bez odświeżania całej strony (czyli bez dodatkowych odwołań do serwera), a także pracować z historią przeglądarki (strzałki wstecz).
React Router używa architektury opartej na podejściu komponentowym. W ten sposób, ta biblioteka pozwala na nawigację pomiędzy wieloma komponentami aplikacji React, zmianę URL w przeglądarce i utrzymywanie synchronizacji stanu twojej aplikacji z URL.