@Rst00: disclaimer: nigdy nie pisałem frontendu. Z tego co rozumiem zamiast wywołać konkretną akcję mógłbym wywołać konkretny reducer. Mogłbyś opisać jakie dodatkowe zalety daje rozgraniczenie na akcję i reducer? To co pisze na stronie "Enforcing that every change is described as an action lets us have a clear understanding of what’s going on in the app. If something changed, we know why it changed" nie przemawia do mnie w żaden
  • Odpowiedz
@Saly: są chociażby narzędzia do podglądu odpalania akcji - Redux DevTools i tam masz listę wszystkich akcji - możesz patrzeć co było wykonywane po kolei, jaki miało wpływ na store itd. Pozwala też zachować czystość w kodzie bo do danej funkcjonalności robisz sobie pliki actions, reducer i możesz w łatwy sposób tym wszystkim zarządzać.

W prostych przykładach może się wydawać że to nie ma sensu, jest głupie itd. ale gdybyś rozważył
  • Odpowiedz
#programowanie #react #javascript
Hej, poleci ktoś może jakieś dobre materiały na temat redux i projektowania aplikacji? chodzi mi o takie w których będą rozwiązane najczęstsze problemy w większych apkach. Biorę się obecnie za pisanie dosyć dużej apk i mam problem np. z tym jak podzielić state'y? czy osobny state per strona, czy bardziej iść encjami?
Ewentualnie jakby ktos chcial odpowiedzieć to moge przygotowac większą liczbę pytań
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@cinek181992: a możesz podać konkretny przykład zamiast taki wymyślony? Normalnie mógłbyś KlaseA trzymać w storze i w klasach b i c pobierać te wartości.
  • Odpowiedz
React: Mam class`e Service której uzywam do zapytan. Czy w przypadku danego statusu moge przkierować użytkownika na routenp /login? Standardowych Reactowych rzeczy tu nie da rady uzyc (Link, useHistory itp)
A drugie pytanie czy istnieje opcja wyciągniecia previous route.
Spokojnie zrobiłem research więc nie odsyłajcie do googla ( ͡° ͜ʖ ͡°)
#programowanie #react
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Koprowy: ogólnie polecam używanie jakieś biblioteki do robienia zapytań. React query lub react fetching hook. A w najgorszym przypadku możesz po prostu zrobić window.replace i chamsko na konkretny URL. Dwa czy aplikacja może być używana przez niezalogowanych użytkowników?
  • Odpowiedz
Jest może jakaś dobra dusza, która od czasu do czasu zrobiłaby jakieś CR lub wsparła dobrą radą?

Przerabiam obecnie parę kursów z reacta, ale z tego co zasłyszałem to wychodzi na to że są trochę nieaktualne np. obecnie nie stosuje się chyba komponentów klasowych, lecz funkcyjne(?) i używa się hooków

Powoli startuje na staż, a chce wiedzieć co powinienem dobrze opanować. Do tej pory mam jakieś niewielkie doświadczenie z wordpress, prestashop i
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
Podrzuć. Tylko hooki bo z klasowymi lifecycle methods są same problemy. Tu masz useEffect, który rozwiązuje wiele problemów.
  • Odpowiedz
@Alodnog: Zależy od stopnia skomplikowania stronki, ale raczej na zewnątrz. Generalnie dobrze mieć uniwersalny error handler, loader i takie powtarzalne rzeczy. Zaś unikalne, typowe dla danego formularza wewnątrz niego. Jednakże, jeżeli formularz będzie jeden na całą stronę, to nie widzę sensu w rozbijaniu tego na części.
  • Odpowiedz
Cześć, wydaje mi się że w podstawowym stopniu opanowałem Reacta. Napisałem 4 proste apki z użyciem np. Reacta + Redux, hooks itp. Zostało mi tylko usunięcie znanych błędów a później nie mam trochę pomysłu czego uczyć się dalej. Wrzucam tu małą ankietę, wybierzcie jedną z opcji albo napiszcie w komentarzu waszą sugestię.

#programowanie #javascript #frontend
#react

Co teraz się uczyć?

  • popularne reactowe biblioteki np Formik 21.3% (10)
  • reactowy backend np. Gatsby, GraphQL itp. 46.8% (22)
  • React Native 12.8% (6)
  • inne frameworki np Vue 19.1% (9)

Oddanych głosów: 47

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@salamander-kwarcowy: a co dokladnie nie działało i na jaki systemie ios czy android? Ja piszę w Nativescripcie a to dość podobne technologie i nie miałem żadnych problemów z pracą w tle, najwyżej dopisuję coś natywnie.
  • Odpowiedz
@salamander-kwarcowy: React Native działa na wątku JSowym, który jest uruchomiony tylko w foregroundzie.

Interfejs robisz w RN. Jeżeli dodasz styled-components, to nawet nie poczujesz różnicy w porównaniu ze zwykłym Reactem.
A wątek który ma chodzić w tle, programujesz w Kotlinie jako Service i dodajesz dwustronną komunikację (eventy, callbacki, czytanie stanu po wybudzeniu apki, multum możliwości).
Obczaj dokumentację RNa, są tam zajebiste przykłady.

Oczywiście nie znam twoich wymagań. Bo jeżeli ta
  • Odpowiedz
Poszukuje jakieś kursu na udemy albo innej platformie z Reacta zeby poprawić czystość kodu, nauczyć się pisać testy i ogarnąć np atomic design albo inne podejscie, ktore pozwoli mi zeby wszystko wyglądało poprawnie a nie takie spaghetti.
Bo czesto widze kursy ktore 3/4 czasu poswiecają na rzeczy ktore ogarnąłem.
Chyba ze ktos ma lepsze sugestie jak rozwinąć się w React.
#react #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#react #javascript

Follow prop types:

- Array – use plural nouns. e.g. items

- Number – use prefix num or postfix count, index etc that can imply a number. e.g. numItems, itemCount, itemIndex

- Bool – use prefix is, can, has
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak dodajecie style CSS do swojego projektu w React?

Widziałem już kilkanaście sposobów którzy moi koledzy robią...

Ja np. zawsze tworze katalog components i każdy komponent ma u mnie własny katalog, np. Nav/ a w Nav/ mam index.js i style.css gdzie z index.js importuje style.css. Później importuje do aplikacji "Nav/" z komponentów.

A
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aptitude: Też widziałem, że każdy robi jak chce. W większych projektach jak musisz coś zmienić to czasami już nie wiadomo co ktoś znowu wymyśli. Twój sposób jest moim zdaniem w porządku, sam lubię mieć odseparowany css od js, a nie nawalone wszytko w js.Gdy piszę projekt dla siebie to zwykle tworzę komponent i includuje do niego style. Jak się rozrośnie to można skorzystać z scopowania styli jak w Vue. Chociaż
  • Odpowiedz