czy jak mam informacje, ze mam memory leaka, bo uzywam setState w komponencie, ktory jest juz odmontowany to moge to olac czy to jest na tyle niebezpieczne, ze powinieniem zrobic wszystko zeby tego bledu nie bylo?

#react #javascript
Dlaczego gdy tworzę widok strony za pomocą HTML i CSS, powinienem go tworzyć wg. zasady "mobile-first"?

Widzę, że projektowanie widoków w ten sposób jest bardzo popularne, a być może nawet dominujące. Tyle że próbowałem tak robić i jest to dla mnie strasznie niewygodne, wolę sobie najpierw zrobić wersję na desktopa i potem stopniowo sprawdzać, jak strona zachowuje się na coraz mniejszych rozdzielczościach.

Podejrzewam, że jest to dla mnie niewygodne, gdyż przyzwyczaiłem się
Jak to jest z tym scss/sassem i pochodnymi.
Wiem że ile projektów tyle podejść. Doświadczenia komercyjnego nie mam. Odchodzi się powoli od tych założeń i skupia się na rozwiązaniach typu styledComponents ? W ogóle jak to się ma do siebie.

Przykładowo np startujecie z projektem komercyjnym - pracujecie z zespołem. Kto decyduje o mixingach, można sobie zasyfić projekt swoimi, czy zazwyczaj dyskutuje się o tym wcześniej ? To tak przykładowo

#javascript #
mamy obiekt nazwijmy go "data", time może zawierać obiekt - hours / minutes

Object {
done: 0
time: undefined
toDo: 0
}

Jak zrobić uniwersalnego guarda sprawdzającego i robiącego returna jeśli data lub jeden z object.keys jest undefinied bez podawania jego nazwy ?

nie chodzi mi o to: typeof data.time === "undefined"

nie znając co jest w data, ale choćby jeden z kluczy był undefinied - da się tak zrobić ?

Jest
@wybacz: Dodatkowo:
Zależnie od implementacji, callbacki do customowych hooków mogą funkcję przekazywać do depów w useCallback/useMemo/useEffect, wtedy dobrze owinąć callback w useCallback, zwłaszcza jeśli hook wywołuje wiele rerenderów, np. useWindowScroll(useCallback(() => { /* Close popup */ }, []));
Ponadto ref callbacki powinny używać useCallback
Poniższe co rerender będzie wywoływało callback z element jako null, i potem z faktycznym elementem, bo identity funkcji się zmienia

{ /* Something */ }}>.
Chcę sobie ogarnąć różne endpointy w zależności od modułu,

Czyli mam adminModule, w nim userModule,postModule,tagModule itp gdzie endpoint jest /admin i do niego mają dostęp tylko zalogowane osoby z rolą admina,

mam userModule w nim, postModule, tagModule itp, z endpointem /user i do niego mają dostęp tylko zalogowane osoby

Teraz mam problem taki: Error: Schema must contain uniquely named types but contains multiple types named "User"

z tego co wyczytałem to problem
@schriker: o problemie trochę wiecej tutaj: https://github.com/nestjs/graphql/issues/721

w domyślnie powinnien utworzyć schema admin.gql , user,gql i zbindować go pod namespace tylko tego endpointa, tylko przy "code first" przy budowaniu scala go a podczas budowania, podczas "schema first" działa wszystko poprawnie

a jeśli chodzi o ten sposób bo potrzebuje zrobić re używalny moduł który można wpiąć pod inne aplikacje
Siema, wpadłem na pomysł uczyć się javascript/html/css i tak zrobiłem jakiś kurs i stwierdziłem że spróbuję zrobić bloga.
I tak jakoś to leciało ale teraz stanąłem i nie ogarniam ocb. Ogólnie używam Express i mam taki problem że ten get z parametrem wykonuje się 4 razy, i nie wiem czemu. Nawet jak po prostu ustawie na '/side/1' to jest to samo. O co tu chodzi?
Proszę się nie śmiać z kodu bo
Cześć, firma w której pracuję szuka frontendowca - JS/HTML/CSS + React.

Więcej szczegółów w ogłoszeniu:
https://justjoin.it/offers/sun-basket-senior-frontend-developer-react

W skrócie:
- praca zdalna dla firmy z USA
- zarobki: $5000 - $6000 miesięcznie na FV
- urlopy płatne, bez limitów, wszystko w ramach zdrowego rozsądku

Projekt bardzo fajny - pracuję dla tej firmy od kilku lat jako backendowiec - i polecam :)
Zapraszam do kontaktu na priv, chętnie podam więcej informacji.

#programowanie #programista15k #
tak w ogole to pracuje sobie nad takim fajnym projektem fullstackowym, web scraperem i tak poki co przekazuje pojedynczy obiekt przez app.get i w react odbieram go axiosem tylko problem mam z mapowaniem, bo response.data zwraca obiekt z zagnieżdżoną tablicą obiektów, i pytanie czy najpierw stworzyc tablice gdzie przypisalbym konkretne dane z tego response.data i nastepnie wykonał mapowanie co by wyswietlalo dane czy bezsporednio da sie jakos zmapowac ten obiekt?

sorka za
@pewnie-kaczka: złap sobie tą odpowiedź i przemapuj ją do formatu który chcesz potem mapować ( ͡° ͜ʖ ͡°) tzn no na podstawie tej odpowiedzi bierz każdy element i wrzucaj sobie do nowego obiektu w formacie który tam ci pasuje

zmapować pewnie też się da, ale zależy jak wygląda odpowiedź i co chcesz osiągnąć tak na prawdę
Cześć ( ͡° ͜ʖ ͡°)

Przygotowaliśmy dla was najnowszą listę wydarzeń IT i Startup na nadchodzący tydzień ( ͡ ͜ʖ ͡)

| Facebook | Crossweb | Podcasty | Wydarzenia | Oferty Pracy |

Kategorie:
IT (12) - https://crossweb.pl/wydarzenia/it/
Startup (2) - https://crossweb.pl/wydarzenia/startup/

Tematy:
Agile/Scrum (3) - https://crossweb.pl/wydarzenia/agilescrum/
JavaScript (2) - https://crossweb.pl/wydarzenia/javascript/
praca w IT (1) - https://crossweb.pl/wydarzenia/pracawIT/
DDD (1) - https://crossweb.pl/wydarzenia/ddd/
zarządzania zespołem
Pobierz Crossweb - Cześć ( ͡° ͜ʖ ͡°)

Przygotowaliśmy dla was najnowszą listę wydarzeń IT i...
źródło: comment_1628513360Cwjnp3DCr5cQojRZr3bx7s.jpg
#programowanie #javascript #nodejs #embedded #linux

Planuję zrobić urządzenie, które na SoC (typu Raspberry Pi albo raczej tańsze/słabsze) z jakimś Linuxem na pokładzie będzie miało postawiony web server z stronką WWW, na której będą wizualizowane i gromadzone dane typu wskazania jakiś pomiarów, wykresy itd. - i będzie całkiem sporo tego.

O ile sprawy niskopoziomowe ogarniam jako tako, to programowanie webowe w ogóle i będę się musiał tego nauczyć. I teraz pytanie - jaki
kurla czemu tak sie dzieje, ze jak dodaje cos do localstorage z innego componentu to mi eventlistener nie wylapuje tego z innego componentu se ?

jak to latwo obejsc? chyba sie da useContext-em to zalatwic, ale to nie jest troche overkill to tak prostego problemu? ( ͡° ʖ̯ ͡°) nie da sie prosciej?

#react #javascript
@zycietokuj: A rozumiem już twój problem w jednym oknie chcesz mieć ten event, to niestety tak to nie zadziała. To nie jest kwestia reacta, możesz sobie nadpisać oryginalną funkcje setItem aby rzucała dodatkowo eventem

np.

const originalSetItem = localStorage.setItem;

localStorage.setItem = function(key, value) {
const event = new Event('itemInserted');

event.value = value; // Optional..
event.key = key; // Optional..

document.dispatchEvent(event);

originalSetItem.apply(this, arguments);
};

i słuchasz eventu itemInserted
Uczę się front endu. Mam w miarę ogarnięte html i css, jestem w połowie kursu JS Jonasa Schmedtmanna na udemy.
Planuję też przerobienie Reacta.
Chciałbym zrobić jakiś projekt którym mógłbym się pochwalić przed ewentualnym pracodawcą.
Mam pomysł na stronę podobną do tego.
Będzie to coś w stylu mapy świata z możliwością zalogowania się i dodania punktu na mapie z opisem.
Do tego możliwość logowania przez google/fb, jakiś prosty system zawężania wyszukiwania.
@apneawykopek: ten kurs jonasa jest całkiem spoko, robiłem go kiedyś i moim zdaniem osobie która nie pisała w js, bardzo się przyda. Będziesz miał przynajmniej jakieś rozeznanie jak działa this, arrow fun, prototype. A nie robił czegoś na pamięć i kopiować kod ze stacka. Więdzę z kursu warto na bieżąco uzupełniać, tymi zadaniami wewnątrz jak i samemu dodawać nowe funkcje to projektów. Później najlepiej jakiś projekt w samym jsie żeby dobrze
Offline wraca do gry!

Po ponad roku przerwy wracają wydarzenia stacjonarne, a wśród nich najbardziej popularne konferencje IT. I mimo że, pół roku już za nami, wydarzeń w formie offline jest coraz więcej.

Od teraz, co czwartek, będziemy publikować tutaj listę wydarzeń stacjonarnych z podziałem na miasta ( ͡° ͜ʖ ͡°)

| Facebook | Crossweb | Podcasty | Wydarzenia | Oferty Pracy |

Kraków

05.08 React
Pobierz Crossweb - Offline wraca do gry! 

Po ponad roku przerwy wracają wydarzenia stacjon...
źródło: comment_1628164855ZE9PAeNVzpFyeDSRLmNVtx.jpg
@paczelok: Z pewnością jak tylko pojawi się jakieś wydarzenie od PL JUG to wspomnimy o nim na Wykopie ( ͡° ͜ʖ ͡°) W ramach informacji - wprowadziliśmy możliwość obserwowania list wydarzeń. Po stworzeniu listy wydarzeń dopasowanej do Twoich zainteresowań (w tym przypadku - IT Kraków), wystarczy, że klikniesz Obserwuj i od tej chwili raz w tygodniu otrzymasz od nas maila z aktualizacją Twojej listy ( ͡
Standardowy dzień #programista15k:

1. Pobudka
2. Włączenie kompa
3. Przeklikanie się przez niezliczoną ilość grup na fejsie, w których i tak nie ma nic ciekawego
4. Wyłapanie bana za postowanie pasty o… ups ( ͡º ͜ʖ͡º)
5. O, #pierdzepokotach, no, fajne
6. Kolejny zamknięty wątek, bo “Oprogramowanie z czarnej listy. Zamykam, następnym razem użyj opcji szukaj”
7. ???????
8. Dzień jak co dzień, dzień po
Pobierz JustJoinIT - Standardowy dzień #programista15k:

1. Pobudka
2. Włączenie kompa
3....
źródło: comment_1628162335G4e0zzvqMsnSTP0YRAfmQ7.jpg
@mk321: No tak nie do końca, dyskutowanie o polskiej polityce po angielsku raczej nie ma sensu, ale dyskutowanie o JS już tak, taka różnica. Poza tym Reddit to guwno, a wykop działa wspaniale. Sam serwis nawet spoko, obawiam się tylko, że 90% wpisów to będą reklamy jakiś kursów itd. Tak czy siak, powodzenia!