Aktywne Wpisy
Konigstiger44 +61
Nasza odpowiedz na Denaturova ( ͡° ͜ʖ ͡°) Kwaśniewski jako agent specjalny 0,7 pojedzie do Moskwy i pod przykrywką libacji alkoholowej z generałami dokona zamachu stanu. #ukraina
BrodatyCiul +29
Nawiązując do mojego postu sprzed 5 miesięcy gdzie napisalem ze chce sprzedac 3 hektary awokado na plantacji Ta Ang Marcina Ługowskiego w Ratanakiri w Kambodży a de facto plantacji ktorej wlascicielem jest jego żona Yan Leam podobnie jak i właścicielem firmy i resortu RATANAKIRI PARADISE HOTEL CO., LTD.
Dokładne dane moich trzech hektarów które teraz chce sprzedać za 35,000 USD za hektar (cena aktualnie oferowana inwestorom przez Marcina Ługowskiego to 40,000 USD
Dokładne dane moich trzech hektarów które teraz chce sprzedać za 35,000 USD za hektar (cena aktualnie oferowana inwestorom przez Marcina Ługowskiego to 40,000 USD
Potrzebuje na zadanie rekrutacyjne przygotować 3 widoki - logowanie, ekran główny i settingsy.
Zadanie robię w react.
Czy umieszczenie w reduxie state, który będzie informować główny komponent co ma wyświetlić to dobre rozwiązanie?
Przykładowo: Poprawne logowanie - dispatch do stora o zmianę state na menu - główny komponent sprawdza ten state, renderuje warunkowo - wyświetla menu? Dzięki
w prostych aplikacjach Redux to IMO overkill, przydaje się tylko kiedy aplikacja ma rzeczywiście jakiś globalny stan współdzielony między komponentami.
To ma być single page application w oparciu o jeden URL. Dlatego pomysł z routerem odpada.
Co do reduxa to zależy, skoro to zadanie rekrutacyjne to warto pokazać że umiesz korzystać. Z drugiej strony można pokazać że umiesz wykorzystać nowe context api do state :P
No to react-router, reduxa chciałem po prostu użyć, by pokazać, że potrafię go użyć.
Nie mam okazji zbudować czegoś większego, co by go naprawdę potrzebowało.
@laki1:
Ale to i tak będę musiał renderować warunkowo? Komponent musi zweryfikować czy użytkownik jest zalogowany i w co kliknął?
Ale ten state jest w innym komponencie o nazwie Login, musiałbym najpierw to zbindować to APP, a potem to propsem przepychać, więc nie rozumiem dlaczego odrzuciliście reduxa :D
@CreaOnion: Raczej zrobić connect w reduxie do state żeby mieć dostęp do usera, a na wyższym poziomie po prostu nie wyświetlać componentu jeżeli user nie jest zalogowany
@maque: No chyba że niezalogowany user nie powinien wchodzić pod dany url to wtedy ma
@laki1: Odpowiadając szerzej
Oczywiście rozumując w ten sposób,wszystko ma związek ze wszystkim :)
1. Możesz to zrobić w ten sposób, ale sprawdzanie url na poziomie ract/redux to proszenie się o kłopoty - url'e potrafią się zmieniać, trudno wykryć to na poziomie PR bez dobrego zestawu testów (string path vs typy); Poza tym wymusza dziwny flow i
W dalszym ciągu uważam że zrobienie tego zadania rekrutacyjnego robiąc jeden komponent w którym sprawdzasz stan i na podstawie tego wyświetlać inne komponenty które mają być konkretnymi widokami to zły pomysł a to było oryginalnym
Panowie, to jest zadanie na juniora, nie na seniora :D
Poza tym i tak zawsze będzie możliwość, żeby obejść front, przecież każdy może w konsoli zmienić state albo kod źródłowy. Pomysł z reduxem jawił mi się jako intuicyjny, a nie znam innej możliwości niż renderowanie warunkowe, by decydować który widok pokazać, jeżeli macie jakiś tutorial, który mi pomoże, to bardzo proszę.