@JustJoinIT: to odwieczne wklejanie przez rekruterów i organizacje związane z rekrutacją "śmiesznych" płaczków dotyczących JSa już dawno przebiło sufit żenady.
  • Odpowiedz
@WydajnaJednostkaIndywidualna: Kwestia przyzwyczajenia, generalnie jest więcej podobieństw niż różnic. Ja np. dużo bardziej wolę single file components niż JSX, jest przejrzyściej (chociaż Vue też wspiera JSX). Nie ma przekombinowanych nazw hooków jak np. componentWillMount o_O zamiast tego: created, mounted, destroyed, itd. Zarządzanie stanem komponentów w Vue też dużo bardziej ludzkie niż przez setState Reacta. Vuex to jest praktycznie to samo co Redux, tylko prostszy, z globalnymi mutacjami zamiast reducerami. Raportowanie
  • Odpowiedz
to łatwiej może być korzystać z globalnego store'a (Vuexa) zamiast się tak rozdrabniać.


@Folmi: tak też myślałem, ale jednak state w reactie poniekąd pozwala na odejście od reduxa nawet w tych średnio-skomplikowanych projektach.

chyba jednak jutro bedzie przemyslenie tematu i wdrożenie vuexa
  • Odpowiedz
Znowu mam pytanie o tą strukturę drzewiastą, tym razem podsyłam linka do codesandbox
Chodzi o to, że jak kliknę prawym przyciskiem na któryś z elementów listy pojawia mi się contextMenu i po wciśnięciu w którąś z opcji pojawia się modal. Wszystko pięknie, ale problem pojawia się gdy drzewo pobieram z serwera zamiast podawać na sztywno. Okazuje się, że wtedy po wyborze opcji z contextMenu modal się nie pojawia.
AddEventListener click na chowanie
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@D3xxT3r: To nie jest anty pattern jeżeli chcesz zainicjalizować stan z propsów tylko RAZ. Problem zaczyna się wtedy jak liczysz na to, że state będzie się zmieniał wraz ze zmianą propsów.
  • Odpowiedz
@zielonka_san: Informacja o tym, czy dany element listy jest wybrany, to nie jest coś co powinieneś zapisywać w każdym elemencie osobno, tylko w elemencie nadrzędnym - całej listy/drzewa czy co tam masz.

Zakładając, że każdy element listy ma unikalne id, wystarczy przechowywać w komponencie listy informację o id wybranej kategorii, a następnie gdy generujesz całą listę, to sprawdzasz czy id danego elementu listy === id wybranej kategorii -> jeśli tak, to
  • Odpowiedz
Mirki mam taki problem.
Mam stronę app/{id}

W treści tej strony jest przełączana tabela, gdzie jest wykres, notatki itp dla tego id. Po przełączaniu przechodzę odpowiednio na stronę app/{id}/charts app/{id}/notes.Taka substrona.

W głównym komponencie tej strony mam ściąganie danych na podstawie id. I tutaj pojawia się problem, że każde przejście do subtrony powoduje jej przeładowanie i te dane zaciągane są na nowo. State tutaj nie działa bo strona jest przebudowywana na nowo. Czy jest jakiś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie dziwię się Mirki, że jest taka popularność szkoleń wszelkiej maści i bootcampów, gdzie za możliwość nauki i opanowania nowoczesnych technologii i frameworków musicie zapłacić. Nie dziwię się również że samodzielna nauka, gdzie wydaje Wam się że możecie to opanować nie wydając za to złamanego grosza to droga przez mękę. Znalazłem w miarę reprezentatywny przykład bloga opartego na ReactJS

https://github.com/gothinkster/react-redux-realworld-example-app

Korzysta z jakiegoś API w oparciu o tokenową autoryzację, rejestrację i logowanie. Fajnie że
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co to dużo pisać... takie jest życie... życie programisty. Trzeba się cały czas uczyć. Dziś framework jest, jutro go nie ma, dziś się pisze w JS, jutro w czymś innym. A co do samodzielnej nauki to podstawa. Bez podejścia do samodzielnej nauki i poszerzania horyzontów nie ma co się pchać w to.

Ale z drugiej strony jak się nabierze doświadczenia, to zmiana frameworku, bibiolteki czy języka programowania to jak zmiana butów. Jak
  • Odpowiedz
@daro1: To błąd logiczny, oszukujemy się, że jeżeli za coś zapłacimy, to przyniesie to określony rezultat. Ta wiedza powinna sama nam wpływać do głowy, bo przecież zapłaciliśmy. Programowanie jest ogólnie bardzo przystępną nauką, bo zakres informacji pisanej jest przeogromny. Dodajmy do tego społeczność, która zawsze służy pomocą (nawet tym, którzy mają problem z „Hello Word’em”), filmiki, aplikacje, meetupy, podkasty i mamy szeroki wachlarz możliwości - ZA DARMO. Później możemy wziąć
  • Odpowiedz
Siemnako! Słyszeliście już, że teraz to praca może znaleźć Was sama? Wystarczy wypełnić swoje preferencje zawodowe na ✅ www.justjoin.it/devs i gotowe Od teraz zobaczycie oferty idealnie dopasowane do Was.

Jeśli jeszcze nie macie swojego konta - #wmiedzyczasie zajrzyjcie do najnowszej prasówki ⤵

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. -
JustJoinIT - Siemnako! Słyszeliście już, że teraz to praca może znaleźć Was sama? Wys...

źródło: comment_AfhDEF4dmH2nkrYpb3TtApdMCNXr9j64.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Klimat świąteczny wjeżdża już mocno, ale na początku ostatniego przedświątecznego tygodnia warto zapoznać się z prasówką dla JavaScript developerów ( ͡° ͜ʖ ͡°)

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz.
JustJoinIT - Klimat świąteczny wjeżdża już mocno, ale na początku ostatniego przedświ...

źródło: comment_pC0EIUDLoTeAIkeayRJyF4s4WJkSYnFQ.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach