Ikona aplikacji Nauka i praktyka React

Nauka i praktyka React

Edukacja · Bezpłatne · iOS & Android · CoddyKit

Nauka i praktyka React — Ucz się programowania w React, pisząc JSX i uruchamiając go na telefonie

Nauka i praktyka React to bezpłatna na start aplikacja na iOS i Android, która uczy programowania w React początkujących znających podstawy HTML, CSS lub JavaScript, a także deweloperów przechodzących z innego frameworka. Pisz JSX w edytorze kodu, stuknij Uruchom i obserwuj renderowanie komponentu w podglądzie na żywo w aplikacji. 88 kursów i 324 lekcje prowadzą od pierwszego komponentu przez hooks i zarządzanie stanem aż do Next.js, a po drodze czeka 20 projektów z instrukcjami.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Cena
Bezpłatna, uaktualnienie do Pro
Platformy
iOS i Android
Języki
22
Klasyfikacja wiekowa
4+
Wersja
82.6.1
Wymaga
iOS 15.1 lub nowszy
App Store
3.8 ★ (4)
Ekran główny React Academy z przyciskiem Start First Lesson, dziennym celem i Skill HubPrzegląd kursu React Kickoff pokazujący postęp oraz pierwszą z trzech bezpłatnych lekcji
88Kursów, 324 lekcje
Na żywoEdytor z podglądem na żywo
20Projekty z instrukcjami
Twój komponent renderuje się na telefonie, a nie na serwerze.

Środowisko uruchomieniowe, ReactDOM i Babel są dołączone do aplikacji, więc napisany przez Ciebie JSX jest kompilowany i wyświetlany na urządzeniu. Możesz stuknąć przycisk, który właśnie utworzyłeś, wpisać tekst do formularza i obserwować reakcję interfejsu — to właśnie ta pętla informacji zwrotnej sprawia, że hooks zaczynają być zrozumiałe.

Co to jest

Nauka i praktyka React to bezpłatny na start kurs React na iOS i Android, obejmujący 88 kursów i 324 interaktywne lekcje — od pierwszej linii JSX przez hooks, zarządzanie stanem, React 19 i Next.js App Router. Wbudowany edytor kompiluje kod na urządzeniu i renderuje komponent w podglądzie na żywo, a 20 projektów z instrukcjami sprawdza każdy krok przed przejściem dalej. To niezależna aplikacja do nauki, niezwiązana z Meta ani Vercel.

W aplikacji

Jak to wygląda

Ekran główny React Academy z przyciskiem Start First Lesson, dziennym celem i Skill Hub
Ścieżka naukiKarta ścieżki nauki z przyciskiem „Rozpocznij pierwszą lekcję”, dziennym celem i Centrum umiejętności.
Przegląd kursu React Kickoff pokazujący postęp oraz pierwszą z trzech bezpłatnych lekcji
Przegląd kursuReact Kickoff: Concepts & Setup pokazuje ogólny postęp i lekcje, z których pierwsza jest oznaczona jako bezpłatna.
Podgląd w przeglądarce komponentu Events Demo z licznikiem kliknięć i polem na imię
Podgląd na żywoKomponent Events Demo wyrenderowany w podglądzie wbudowanej przeglądarki, z licznikiem kliknięć i polem formularza.
Ekran czatu AI z poleceniami wyjaśniania pojęć, udzielania wskazówek, przeprowadzania quizu i tworzenia planu nauki
Czat AISugerowane polecenia w czacie AI: kluczowe pojęcia, wskazówki dotyczące szybszej nauki, quiz i plan nauki.
Ekran główny aplikacji React w jasnym motywie, ze ścieżką nauki i dziennym celem
Ekran główny w jasnym motywieEkran główny w jasnym motywie z dziennym celem i skrótem do zgłaszania propozycji funkcji.

Kurs

Czego uczy kurs React

88 kursów wybranych z własnej listy aplikacji i ułożonych w kolejności, w jakiej zwykle poznaje się React po raz pierwszy.

  1. React Kickoff, JSX oraz Props & Composition

    Komponenty, deklaratywny interfejs użytkownika i sposób, w jaki React aktualizuje DOM, a następnie reguły JSX, renderowanie list i przekazywanie danych w dół za pomocą props.

  2. State, Events, Forms i useRef

    useState i obsługa zdarzeń, kontrolowane formularze z walidacją oraz useRef do wartości i dostępu do DOM, które nie wywołują renderowania.

  3. useEffect, Data Fetching i Custom Hooks

    Kiedy uruchamiają się efekty, tablice zależności, stany ładowania i błędów dla wywołań API oraz wydzielanie wielokrotnie używanej logiki do własnych hooków.

  4. Context, Redux Toolkit i Zustand

    Udostępnianie stanu bez przekazywania props przez Context i useReducer, a następnie Redux Toolkit z RTK Query, Zustand i Jotai dla większych aplikacji.

  5. Routing, React Query i Forms at Scale

    Routing po stronie klienta i wzorce React Router, stan serwera z TanStack Query i SWR, React Hook Form oraz optymistyczny interfejs użytkownika.

  6. Wydajność, testowanie i TypeScript

    Renderowanie i memoizacja, dzielenie kodu, wirtualizowane listy, testowanie za pomocą React Testing Library oraz typowanie komponentów i hooków.

  7. React 19, Server Components i Next.js

    Server Components i Actions, SSR i hydratacja, a następnie Next.js App Router z pobieraniem danych, buforowaniem i uwierzytelnianiem.

Jak to działa

Jak działa lekcja

Lekcja to krótkie omówienie pojęcia, po którym od razu piszesz i uruchamiasz kod, dzięki czemu idea i rezultat są widoczne na tym samym ekranie.

  1. Przeczytaj jedno pojęcie

    Otwórz kurs ze ścieżki nauki i przeczytaj krótką lekcję, na przykład o tym, jak aktualizuje się stan lub dlaczego lista potrzebuje keys. Przegląd kursu oznacza, które lekcje są bezpłatne, dzięki czemu możesz poznać format przed podjęciem decyzji.

  2. Napisz JSX i stuknij Uruchom

    Wpisz komponent w edytorze kodu i uruchom go. Podgląd na żywo renderuje komponent w aplikacji, więc możesz kliknąć przycisk, wpisać tekst w polu i zobaczyć, co robi kod.

  3. Sprawdź go, a następnie rozwijaj dalej

    Quizy, misje programistyczne i projekty z instrukcjami potwierdzają, że udało Ci się przyswoić dane zagadnienie, a mentor AI wyjaśnia hook lub błąd, którego nie potrafisz odczytać. Bug Hunt i UI Match pozwalają przećwiczyć pojęcie po raz drugi.

Co zawiera

Co zawiera aplikacja

88

Kursów, 324 lekcje

Od JSX, props i stanu przez własne hooks, formularze, Context i Redux Toolkit aż po Server Components, SSR i Next.js App Router, pogrupowane od A1 do C1.

Na żywo

Edytor z podglądem na żywo

Edytor kodu stworzony z myślą o JSX, w którym komponent jest renderowany w aplikacji. Projekty wieloplikowe pozwalają importować jeden komponent do drugiego — tak powstają prawdziwe aplikacje.

20

Projekty z instrukcjami

Twórz przycisk polubienia, karty profili, kalkulator napiwków, quiz, koszyk zakupowy i nie tylko — krok po kroku. Każdy krok sprawdza, czy komponent rzeczywiście działa.

Laboratorium

Hooks Lab i suwaki props

Obserwuj każdą zmianę stanu i ponowne renderowanie w chwili, gdy następują, a następnie zmień props za pomocą suwaka, aby zobaczyć aktualizację komponentu. Profiler renderowania i oś czasu stanu są częścią Pro.

30

Misje programistyczne

Misje na poziomie łatwym, średnim i trudnym dotyczące hooks, renderowania, formularzy, contextu i wydajności, a także UI Match, Bug Hunt i Component Recall z powtórkami rozłożonymi w czasie.

AI

Mentor AI

Poproś o wyjaśnienie, pozwól AI przejrzeć swój kod i zasugerować poprawkę albo wygeneruj niestandardową lekcję na dowolny temat. Mentor i egzamin certyfikacyjny są częścią Pro.

Wprowadzenie

Co właściwie trzeba zrozumieć, żeby pisać w React, i w jakiej kolejności?

React to biblioteka JavaScript służąca do budowania interfejsów użytkownika z małych, wielokrotnego użytku komponentów, które odświeżają się po zmianie danych. Większość początkujących zatrzymuje się nie na składni, lecz na stojącym za nią modelu: czym jest renderowanie, co uznaje się za stan i kiedy uruchamiają się efekty. Nauka tych zagadnień w odpowiedniej kolejności, z czymś wyświetlanym na ekranie do przetestowania każdego z nich, jest szybsza niż czytanie o wszystkim naraz.

Komponenty i propsjednostka wielokrotnego użytku

Komponent to funkcja, która zwraca fragment interfejsu, a props to dane wejściowe otrzymywane od komponentu nadrzędnego. Ponieważ dane przepływają w dół przez props, możesz przeczytać komponent i przewidzieć, co narysuje.

Stanco zmienia się w czasie

Stan to dane, które komponent zapamiętuje między renderami, takie jak tekst w polu lub informacja, czy menu jest otwarte. Aktualizacja stanu planuje nowe renderowanie — to jedyny mechanizm stojący za niemal każdym interaktywnym ekranem.

Hooks i efektymiejsce, w którym początkujący utkną

Hooks, takie jak useState, useRef i useReducer, pozwalają komponentowi przechowywać stan i uzyskiwać dostęp do DOM. useEffect uruchamia kod po renderowaniu, a nieprawidłowa tablica zależności jest najczęstszym źródłem pętli i nieaktualnych wartości.

Renderowanie i ponowne renderowaniedlaczego aplikacja działa wolno

Komponent renderuje się ponownie po zmianie jego stanu lub props, podobnie jak komponenty znajdujące się wewnątrz niego. Wiedza o tym, co wywołało renderowanie, jest punktem wyjścia do każdej poprawy wydajności — od memoisation po code splitting.

Dopasowanie

Dla kogo jest — i dla kogo nie jest

To dobry wybór, jeśli

  • Znasz trochę HTML, CSS lub JavaScript i chcesz właściwie rozpocząć naukę React
  • Jesteś deweloperem korzystającym z innego frameworka i musisz szybko przejść na React
  • Najlepiej uczysz się, gdy efekt pojawia się na ekranie natychmiast po uruchomieniu kodu
  • Tworzysz portfolio małych projektów i chcesz korzystać z instrukcji krok po kroku
  • Przygotowujesz się do rozmowy na stanowisko frontendowe i chcesz przećwiczyć pytania

To nie jest odpowiednie narzędzie, jeśli

  • Nigdy nie miałeś styczności z JavaScript, ponieważ kurs zakłada jego podstawową znajomość
  • Chcesz zbudować i wdrożyć pełny projekt, co nadal wymaga laptopa
  • Oczekujesz, że wszystko będzie bezpłatne, podczas gdy bezpłatny jest pierwszy kurs, a Pro odblokowuje resztę
  • Chcesz skorzystać z oficjalnego kursu zespołu React, ponieważ jest to niezależna aplikacja

Pytania

Najczęściej zadawane pytania

Czy można nauczyć się programowania w React na telefonie?

Podstawowych idei, komponentów, props, stanu i hooków można nauczyć się na telefonie, jeśli możesz uruchamiać napisany przez siebie kod. Nauka i praktyka React zawiera ReactDOM i Babel, dzięki czemu JSX jest renderowany w podglądzie na żywo na urządzeniu. Laptop staje się przydatny, gdy tworzysz i wdrażasz większy projekt.

Czy przed rozpoczęciem nauki React muszę znać JavaScript?

Podstawowa znajomość pomaga. Nauka i praktyka React jest przeznaczona dla osób, które znają trochę HTML, CSS lub JavaScript, na przykład zmienne, funkcje i tablice. Jeśli nigdy nie pisałeś w JavaScript, najpierw naucz się tego języka, ponieważ lekcje React zakładają, że potrafisz go czytać.

Czym różnią się props od state?

Props to dane wejściowe otrzymywane przez komponent od jego rodzica, których nie należy zmieniać, natomiast state to dane należące do komponentu, aktualizowane z czasem. W Nauka i praktyka React możesz zobaczyć to w Hooks Lab, który pokazuje każdą zmianę stanu i ponowne renderowanie, oraz w pokrętłach props, które pozwalają zmieniać prop za pomocą suwaka.

Czy aplikacja uczy hooków takich jak useEffect?

Tak. Nauka i praktyka React obejmuje useState, useEffect, useRef, useReducer, custom hooks i useLayoutEffect. Osobne lekcje szczegółowo wyjaśniają, kiedy uruchamiają się efekty, jak działają tablice zależności i jakie są typowe błędy, a tryb Bug Hunt pozwala wyszukiwać błędy w uszkodzonych komponentach.

Czy React i React Native to to samo oraz czy aplikacja uczy obu technologii?

Nie. React to biblioteka do tworzenia interfejsów użytkownika, a React Native wykorzystuje te same idee do budowania aplikacji mobilnych. Nauka i praktyka React uczy najpierw React na potrzeby internetu, a kurs React Native fundamentals pomaga deweloperom webowym przenieść te umiejętności na urządzenia mobilne.

Czy Nauka i praktyka React obejmuje Next.js i React 19?

Tak. Kursy obejmują funkcje React 19 i Server Components, SSR i hydratację, streaming oraz Next.js App Router z pobieraniem danych, buforowaniem i uwierzytelnianiem. Dostępny jest także kurs React Native fundamentals dla deweloperów webowych.

Jakie projekty mogę tworzyć?

Dostępnych jest 20 projektów prowadzonych krok po kroku: przycisk „Lubię to”, karty profili, kalkulator napiwków, gra quizowa, stoper, formularz rejestracji, koszyk zakupowy, karuzela obrazów, lista z paginacją i aplikacja todo. Każdy krok sprawdza, czy komponent działa, zanim przejdziesz dalej.

Czy Nauka i praktyka React jest bezpłatna?

Aplikację można pobrać bezpłatnie. Wersja bezpłatna obejmuje pierwszy kurs, jeden projekt prowadzony krok po kroku, dwie misje programistyczne, edytor kodu z podglądem na żywo, Hooks Lab, pokrętła props, Bug Hunt i trzy kontrole UI Match dziennie, a także wyświetla reklamy. Pro odblokowuje wszystkie kursy, projekty i misje, mentora AI, profiler renderowania i egzamin certyfikacyjny oraz usuwa reklamy.

Czy dostępny jest certyfikat lub przygotowanie do rozmowy kwalifikacyjnej?

Zdanie egzaminu końcowego zapewnia certyfikat, którym można się dzielić, dostępny w ramach Pro. Na potrzeby rozmów kwalifikacyjnych przygotowano 50 pytań rekrutacyjnych, quiz z 50 pytaniami oraz ściągawkę do powtarzania najważniejszych pojęć.

Czy kod jest uruchamiany na serwerze?

Nie. Środowisko uruchomieniowe jest zawarte w aplikacji, więc kod jest kompilowany i renderowany na urządzeniu. Dzięki temu możesz dotknąć zbudowanego przez siebie przycisku i zobaczyć reakcję interfejsu w podglądzie.

Jakie języki i platformy są obsługiwane?

Nauka i praktyka React działa na iOS i Androidzie i jest dostępna w 22 językach. Ma oznaczenie 4+ i wymaga systemu iOS 15.1 lub nowszego na iPhone.

Zacznij

Wyrenderuj swój pierwszy komponent już dziś

Bezpłatny start na iOS i Androidzie, w 22 językach.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Ostatnio sprawdzono · Opublikowano przez CoddyKit · Polityka prywatności
Dostępna na iOS i Android.