redux, router i zmiana ścieżki w pasku

redux, router i zmiana ścieżki w pasku
DO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 165
0

Mam jeszcze jedno pytanie.

Apka składa się z routera objętego providerem. W apce jeden z komponentów pobiera ciąg, z inputa tekstowego, na tej podstawie realizowane jest pobranie zasobu spod oddpowiedniego adresu. W tej chwili wszystko co jest pobrane jest renderowane przez komponent Content o tak ustawiony

Kopiuj
<Route path="/content">
       <Content />
</Route>

Chodzi mi o to, żeby ścieżka ( a właściwie ścieżka i to co wyświetla przeglądarka w pasku adresu czyli wizualizacja ścieżki) były zmienne. na przykład pobieram zasób 'jabłka' i chcę aby taka ścieżka się pokazała:

Kopiuj
http://localhost:3000/Jablka

Nie bardzo wiem jak do tego podejść. Mogę sobie wyobrazić, że przerzucam ciag "Jablka" do reducera i stamtąd trafi on jak prop ro routera ( w tej chwili router nie przyjmuje żadnych propsów bezpośrednio), informacja o tym, że takie propsy zostały już przekazane trafia do komponentu który wysłał "Jabłka" do reducera, który wtedy wykonuje operację history. push. Ale ten pomysł mi się nie podoba i nie chodzi tylko o jego komplikację która jest jeszcze akceptowalna. Czytałam o useLocation ale nie znalazłam jasnej recepty . Czy jest na to jakiś prosty i jednoczesnie kanoniczny sposób?

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 644

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.