Techniki Zaawansowane
6 godz. 6 min · ReactJS · Full-stack i Programowanie
Adam RomanskiFrontend developer & YouTube CreatorJeden z pierwszych i najbardziej popularnych wzorców w React, który przez lata był traktowany jako najlepszy sposób na wydzielanie logiki z komponentów i współdzielenie jej w wielu miejscach aplikacji. W kursie na przykładzie dowiesz się w jaki sposób można wykorzystać HOC, a także jak łączyć je ze sobą tworząc bardziej zaawansowane struktury.
Obecnie Render Props jest jedną z najczęściej wykorzystywanych praktyk pozwalającą, podobnie jak HOC, na tworzenie abstrakcji, z których możemy czerpać dane lub zachowania potrzebne w naszych komponentach. Na pierwszy rzut oka Render Props mogą przerażać, ale spokojnie – zaczniemy od prostego przykładu, który pozwoli Ci zrozumieć, że nie ma się czego bać.
Hooks to temat niezwykle ciekawy i populary, ale rzadko poruszany w sposób bardziej zaawansowany. W tym kursie dowiesz się nie tylko jak używać takich hooków jak useState, useReducer, useEffect, useContext czy useRef, ale też jak napisać swoje własne hooki, które niesamowicie uprzyjemnią pracę z Reactem.
Compound Components to prawdziwa "ciężka artyleria" Reacta – stosowana w zadaniach wymagających sporej złożoności. Ewoluowała przez lata i kiedyś zawsze spotykana była w formie klas, natomiast w tym kursie proponujemy nieco lżejsze podejście. Dowiesz się jak wykorzystując hooki możesz stworzyć Compound Component wyłącznie przy użyciu komponentów funkcyjnych.
Testy to hasło, które potrafi wzbudzić lęk u osób uczących się Reacta, lub jakiejkolwiek innej technologii. Rzadko kto jednak mówi to głośno – testy są przyjemne! Wystarczy tylko zrozumieć w jaki sposób środowisko testowe działa i jakimi rządzi się zasadami. Przerobimy to wszystko wspólnie, a na koniec kursu przekonasz się, że to faktycznie ciekawe i przyjemne zagadnienie.
W kursie przygotowana jest też garść dobrych praktyk, które pozwolą Ci spojrzeć krytycznie na niektóre fragmenty kodu i ulepszać je w taki sposób, aby stanowiąc część większej całości miały więcej sensu i wdzięku. Dowiesz się czym jest Single Responsibility Principle, jak wydzielać odpowiednio logikę z komponentów i paru innych ciekawych wskazówek.
Ten kurs został stworzony z myślą o programistach swobodnie poruszających się po podstawach i nieco bardziej skomplikowanych partiach Reacta, ale nadal czujących, że brakuje im czegoś, aby wynieść swoje aplikacje na jeszcze wyższy poziom. Rzeczy związane z zaawansowanym JavaScriptem będziemy tu wykorzystywać intuicyjnie, bez zbędnego tłumaczenia, dlatego zanim przystąpisz do tego kursu, upewnij się, że treści React od Podstaw oraz React w Praktyce są dla Ciebie jasne i zrozumiałe.
16.8.x
Cześć witam w moim trzecim kursie poświęconym Reactowi nazwałem
go magia reacta ponieważ chciałem się tutaj odnieść do pewnego uczucia które miałem kiedy
sam uczyłem się aplikacji reactowych miałem takie uczucie magiczności
tego kodu który wykorzystywał jakieś zaawansowane wzorce projektowe
o których nie miałam bladego pojęcia co więcej kiedy czytałem na ich
temat kiedy chciałem jakoś zrozumieć pojąć to również nie miałem bladego pojęcia jak
do tego wszystkiego usiąść ponieważ materiały często jeszcze bardziej komplikowały
to co stanowiło jakby istotę tych wzorców projektowych dlatego stworzyłem
właśnie kurs w którym chciałem zrobić to raz a dobrze tak żeby każdy mógł to zrozumieć
w tym kursie opowiem ci między innymi o higher order component'ach o render props'ach
o compund components o zaawansowanych hooks'ach i wielu
wielu innych rzeczach które pozwolą ci rozwinąć umiejętności związane z reactem co
więcej opowiem ci też jak tworzyć testy jednostkowe integracyjne które zapewnią
że twoje aplikacje będą bezbłędne ten kurs powstał
z myślą o osobach które mają już swoje pierwsze projekty w react'cie za sobą i najlepiej
gdyby były zaznajomione z moim pierwszym i drugim kursem wtedy mamy pewność że te materiały
które tutaj się pojawiają nie zaskoczą tylko sprawią że ta wiedza zostanie
po prostu rozwinięta o dalsze elementy jeśli jednak pracujesz już jako programista
jeśli pracujesz w react'cie to mam wrażenie że ten kurs również jest bardzo dobrym
wyborem dla ciebie ponieważ sam pamiętam że kiedy byłem już regularem to często
te kwestie związane z zaawansowanymi wzorcami gdzieś tam jeszcze były rozmyte nie
były takie jasne i myślę że takie ugruntowanie wiedzy jest tutaj bardzo bardzo przydatne
jeśli jesteś ciekaw co dla ciebie przygotowałem w tym kursie zapraszam
do pierwszej lekcji