@Klopsztanga: normalnie przeglądarka zakłada że każdy element strony / aplikacji może zmienić każdy inny. To powoduje że wykonuje dużo obliczeń bez potrzeby.

Do pewnego stopnia przeglądarki zgadują, co się nie zmieni na stronie, aby przyspieszyć działanie. Jednak nie zawsze to robią dobrze. W efekcie marnują CPU i strona zamula.

Dzięki contain można oznaczyć elementy które są odizolowane od reszty, aby przeglądarka nie musiała wykonywać wielu niepotrzebnych obliczeń. A więcej wolnych
  • Odpowiedz
#webdev #react #programowanie
Jaką stosujecie strukturę projektu (komponentów) w dużych Reactowych aplikacjach?
Chodzi mi TYLKO o organizację komponentów i stron (wiadomo, że są potrzebne jeszcze jakieś foldery na hooki, assets itp).
Ja osobiście często robię tak (jak na obrazku), że w folderze components przechowuję wszystkie komponenty reużywalne i globalne, a w folderze pages mam strony, które mają swój własny folder components na komponenty unikalne tylko dla
Alodnog - #webdev #react #programowanie
Jaką stosujecie strukturę projektu (komponen...

źródło: comment_1623351090WppepIFd2V0a6JxuVn2Fja.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alodnog: To podejście jest zgubne. Nie uzależniaj struktury całej aplikacji od routingu. Podziel appke na foldery z funkcjonalnościami: płatności, auth, formularz X. Jest to podejście które sprawdza się niezależnie od technologii. W przypadku FE W każdym takim folderze miej pliki z widokami - czyli komponentami Reactowymi i logiką które używają - czy to w postaci prostych serwisów, view-modelu czy serwisów odpalanych przez eventy np z Reduxa - bez znaczenia. Staraj
  • Odpowiedz
@Alodnog: bo te z components mozesz sobie wyekstraktowac potem latwo do jakiegos osobnego repo czy gdziekolwiek z ktorych moglyby korzystac inne projekty. View-specific komponentow nie ma sensu trzymac w takim folderze bo sie robi niepotrzebny balagan
  • Odpowiedz
Jestem fullstack'iem z #nodejs i #react. Widzę coraz więcej ofert FullStack z #python / #django na backendzie.
Czy to faktycznie wynika z tego, że piszą NOWE backendy na Pythonie czy to bardziej to, że migrują stare fronty statyczne+jquery na React'a i tak powstaje FullStackowa pozycja w takich firmach?

Nie mam nic do Python'a, żeby nie było, ale po prostu nie rozumiem jeśli tworzy się nowe
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Django jest stworzone pod to by pisać je na statycznych widokach


@Lunatik:tera się robi tak że wystawia sie endpointy na rest frameworku a front to angular/react/co tam jest modne
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Implementował ktoś z was nawigację offline ? Dostałem zadanie dodania tworzenia trasy między dwoma punktami na pobranej mapie i nie mam pojęcia jak się za to zabrać. Do pobierania tailsow używam mapboxa. Macie jakieś pomysły ? Może ktoś implementować dijkstre ? React-native #programowanie #javascript #react #reactnative
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs:
1.można zgrupować font-size, family itp do shorthandu font:
2. wywalić !important - to zło najwieksze
3. Zamiast #dddddd można używać "połówek" czyli #ddd
4. Nie powinniśmy nadawać wszystkim elementom czegokolwiek (selektor z gwiazdką) - a font-size akurat dziedziczy, więc wystarczy nadać go na body
5. Klasa opisująca wygląd? Toż to
  • Odpowiedz
Wczoraj po blisko dwoch latach przerwy wrocilem do dzialania w React. Co za przyjemnosc i swoboda dzialania, do tego czas tworzenia funkcjonalnosci jest krotki. Dawno nie czulem takiej frajdy z tworzenia nowych rzeczy.

#react #frontend #programowanie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs: generalnie takie cos powinno byc pseudoselektorem a nie elementem ale z tego co pamietam to jakas zaszlosc historyczna z gowno-przegladarkami w tle zdecydowala ze cos takiego jak ::fist-letter czy ::selection to pseudoelementy a nie pseudoselektory
  • Odpowiedz
@tomaszs: niby spoko content ale w tej formie to nie jest przyswajalne. Zrób jakiegoś codepena albo coś podobnego. No i przestań spamować tagami javascript/vue/react/angular/ember
  • Odpowiedz