Skocz do treści

Już wkrótce odpalamy zapisy na drugą edycję next13masters.pl. Zapisz się na listę oczekujących!

Używanie `useCallback` zawsze: Czy to dobry pomysł?

Ten artykuł jest częścią 42 z 43 w serii React.js.

Zdjęcie Michał Miszczyszyn
Dobry Kod12 komentarzy

W świecie React.js ważne jest, aby pisać kod, który jest zarówno wydajny, jak i czytelny. Jednym ze sposobów na osiągnięcie tego celu jest stosowanie React Hooks, takich jak useCallback. W tym artykule przedstawimy argumenty za stosowaniem useCallback dla każdej funkcji, aby poprawić czytelność i spójność, nie wpływając negatywnie na wydajność. Czytaj dalej… artykuł Używanie `useCallback` zawsze: Czy to dobry pomysł?

Podstawowe struktury danych — tablica i lista

Ten artykuł jest częścią 2 z 3 w serii Piece of cake.

Zdjęcie Michał Miszczyszyn
Dobry KodBrak komentarzy

Znajomość podstawowych struktur danych takich, jak tablica czy lista, jest w środowisku akademickim uważana za wiedzę podstawową w programowaniu. Czy tak jest naprawdę? Moim zdaniem nie jest to absolutnie niezbędne do codziennego klepania kodu. Mimo to, warto jednak poznać różnorodne struktury danych, gdyż ta wiedza może mieć wpływ na nasze… Czytaj dalej… artykuł Podstawowe struktury danych — tablica i lista

Często w algorytmicznych zadaniach rekrutacyjnych można natrafić na wymagania dotyczące pojęć takich, jak złożoność obliczeniowa lub złożoność pamięciowa algorytmów. Są to też pojęcia, które warto znać, aby bardziej świadomie podejmować codzienne decyzje dotyczące kodu. Ale co to oznacza? W tym wpisie wyjaśniam, o co chodzi z notacją „duże O” O(n).… Czytaj dalej… artykuł Złożoność obliczeniowa, czasowa i pamięciowa algorytmów

Jakiś czas temu zacząłem się mocniej interesować programowaniem funkcyjnym. O ile wydawało mi się, że rozumiem rxjs, lodash/fp i inne podobne biblioteki, to jednak tak naprawdę nigdy nie próbowałem pisać w 100% funkcyjnie. I uwierz mi, to niesamowite doświadczenie! W tym krótkim wpisie pokazuję jeden przykład kodu, który mocno poszerzył… Czytaj dalej… artykuł Fragmenty funkcyjnego kodu, które zmieniły moje spojrzenie na programowanie — listy

Flux i Redux: globalny store i jednokierunkowy przepływ danych

Ten artykuł jest częścią 23 z 43 w serii React.js.

Zdjęcie Michał Miszczyszyn
Dobry Kod13 komentarzy

Na co dzień korzystam z Redux razem z React. Dawniej używałem też własnej implementacji architektury Flux razem z AngularJS. Postanowiłem napisać o tym koncepcie coś więcej — bo jest to bez wątpienia bardzo ciekawe! Jednokierunkowy przepływ danych, akcje, dispatcher, action creator, reducer… to wszystko w tym wpisie :) A do… Czytaj dalej… artykuł Flux i Redux: globalny store i jednokierunkowy przepływ danych

Czy kiedykolwiek spotkałaś(-eś) się z błędem w aplikacji, który wynikał z tego, że "this" było ustawione na coś innego, niż się spodziewałaś/eś? Jeśli tak, to nie jesteś jedyna(-y). W swojej karierze programisty miałem okazję występować w roli rekrutera na ponad 160-ciu rozmowach kwalifikacyjnych na stanowiska front-endowe. Jeśli nauczyło mnie to… Czytaj dalej… artykuł this w JS — czyli kilka słów o kontekście wywołania funkcji

Każdy programista wcześniej czy później ściera się z problemem asynchroniczności. Jest to temat bardzo złożony, nawet w języku jednowątkowym jakim jest JavaScript. Promise jest abstrakcją, która stara się asynchroniczność ukryć oraz sprawić, aby korzystanie z niej było dla nas przyjemniejsze i bardziej przewidywalne. Czytaj dalej… artykuł Promise: 9 rzeczy, których nie wiesz na temat Promise