Jak pewnie zauważyłaś/eś — wywołanie metody klasy w React.js z poziomu funkcji render kończy się źle, o ile nie użyjesz bind. Wspominałem też o tym w kursie i sam używałem po prostu bind w czasie renderowania. Ale czy to dobre rozwiązanie? Co z wydajnością i czytelnością takiego kodu? bind w ogóle Zacznijmy może w ogóle od tego po co Ci bind i co ta funkcja robi...
Generalnie staram się raz na tydzień coś wrzucić na tego bloga. Ale w ostatnim czasie nawaliłam. Przebimbałam dobre kilka dni. Kiedy tylko dziecko zasypiało, zamykałam się w świecie 2 zakładek – Spotify oraz Bubble Shooter (polecam, super gra!). Wydaje mi się...
Właśnie jesteśmy po (?) spotkaniu Live na Facebooku w temacie nauki Front-endu. Obiecałam  Wam materiały, które przygotowałam na ten Live. Sama jestem ciekawa ile udało mi się poruszyć. Zakładam, że jak zwykle nie wszystko, co bym chciała. Zresztą z góry...
Pokazałem już jak pisać proste testy do aplikacji React.js z użyciem Enzyme. Sprawdzanie czy coś się renderuje, czy zawiera tekst, czy dobrze pokazuje elementy… W tym wpisie idę o krok dalej. Pokazuję jak w Enzyme testować interakcje z komponentami, odczytywać i zmieniać propsy a także state. Pobieranie i ustawianie propsów oraz state Na elementach...
Testowanie aplikacji to rzecz ważna. Do tej pory jednak nie wspomniałem ani słowem o testowaniu React.js. Czas najwyższy to zrobić! I od razu wrzucam Cię na głęboką wodę — użyjesz React.js i Enzyme — przemiłej biblioteki do testowania komponentów. O zaletach samego testowania nie muszę chyba pisać. Utrzymanie kodu, łatwiejsze dodawanie nowych funkcji, testy służące jako dokumentacja...
Kodowania możemy uczyć się na wiele różnych sposobów. Najpopularniejsze z nich to kursy, książki i przede wszystkim własne projekty, ale dziś chciałbym pomówić o czymś innym, czego można nie doceniać. Chodzi o gry, które możemy przechodzić za pomocą linii kodu wpisywanych...
Asynchroniczność Podstawową informacją, od której chciałbym zacząć, jest jednowątkowość w JavaScript. Jednowątkowość oznacza, że w trakcie działania, program potrafi wykonać tylko jedną czynność na raz według zadanej kolejności. Działa to mniej więcej tak: [crayon-5a7988af3d010902476377/] W każdym kolejnym kroku, metoda readFileSync()...
Angulara uczę się od kilku miesięcy. Zaczęłam od poznania wersji 1, czyli AngularJS, bo błędnie założyłam, że najpierw powinno się poznać jedynkę, a potem dwójkę. Dopiero po fakcie dowiedziałam się, że między obiema wersjami są tak duże różnice, że znajomość...