Cześć wszystkim,
w ramach nauki React.js postanowiłem stworzyć sobie clicker który symuluje ścieżkę kariery -> klikamy 'work' -> dostajemy 'exp' i 'cash' -> klikamy 'promote' -> jeśli mamy wystarczająco dużo 'exp' to dostajemy awans itd... Udało mi się osiągnąć zadowalający mnie efekt i następnym krokiem było stworzenie sklepu gdzie można wydawać 'cash' + wykorzystanie React Router. Tutaj zaczęły się schody, ponieważ po przejściu do podstrony 'shop' cały postęp/state na stronie głównej się zerował. Szukałem odpowiedzi na to, jak przechowywać state aplikacji pomiędzy routami, ale nie znalazłem 100% odpowiedzi na moje pytanie więc spróbowałem zrobić to z pomocą Redux'a. I udało się część stanu przechować w store, ale chciałbym poznać zdanie osób bardziej zaawansowanych ode mnie. Poniżej znajduje się link do wersji Live.
Ważne :
- Wybór miasta oraz button z napisem 'pass cash' korzystają z Redux, reszta póki co nie.
- Raz wybrane miasto zostaje cały czas wyświetlane nawet kiedy przechodzimy z strony głównej do 'shop i z powrotem.
- Aby przekazać 'cash' do 'account balance' na podstronie 'shop' należy nacisnąć 'pass cash'
Jaki jest cel?
- Znalezienie sposobu na zachowanie state aplikacji podczas poruszania się między podstronami aplikacji
https://vra3.github.io/simulation_game/