Więc co dokładnie reaguje, J. S.?
Jest to biblioteka JavaScript do tworzenia interfejsów użytkownika.
W związku z tym chodzi o uruchomienie JavaScript w przeglądarce.
Jest to biblioteka JavaScript dla kodu JavaScript po stronie przeglądarki.
To nie jest węzeł J.
Biblioteka S.
To witryna przeglądarki, biblioteka JavaScript.
Mówiąc ściślej, sama React Chance jest nazywana biblioteką, ponieważ jest bardzo skoncentrowana
na interfejsie użytkownika.
Ale tak naprawdę zapoczątkował ogromny ekosystem z pakietami innych firm, które na przykład pomagają nam
w zarządzaniu stanem w całej aplikacji lub w routingu, routingu front-end.
Dlatego też można to nazwać ramą.
Kłóciłbym się, ale są to semantyki, które nie są teraz zbyt ważne.
Zamiast tego zrozummy, jak reaguje i jak go wykorzystujemy.
React pomaga nam budować interfejsy użytkownika wyświetlane w przeglądarce, które działają w przeglądarce, dlatego
używamy go do tworzenia frontonu aplikacji internetowych.
To, co widzi użytkownik, nie reaguje na reakcję serwera, nie komunikuje się z bazami danych.
Używamy go do budowania wysoce reaktywnych nowoczesnych interfejsów użytkownika i robimy to, stosując podejście deklaratywne,
co oznacza, że w reakcji my Robert znajduje wynik, a może różne stany wyniku i pod
jakim stanem chcemy renderować co pokaż, co na ekranie zamiast kroków prowadzących
do wyniku.
Byłoby to imperatywne podejście, które w zasadzie mamy, jeśli używamy waniliowego JavaScript, w którym
musimy zdefiniować każdy krok.
Dodaj ten element, dodaj ten C jest tak blisko elementu.
Usuń ten element.
To właśnie robimy w waniliowym JavaScript.
Może to być bardzo uciążliwe i bardzo złożone interfejsy użytkownika.
Zwykle nie chcemy tego robić, jeśli budujemy większe aplikacje, ponieważ zarządzanie tymi wszystkimi
krokami i koordynowanie ich oraz zapewnianie, że gdy coś się zmieni, wykonujemy właściwe kroki, jest
bardzo podatne na błędy i wymaga dużego wysiłku i pracy rzeczywista logika biznesowa i budowanie ładnych interfejsów
użytkownika, a zamiast tego zmusza nas do poświęcenia dużo pracy na prymitywach JavaScript na wynalezienie koła i
tak dalej.
I nie chcemy tego robić.
Więc reaguj, gdy zamiast tego skupiamy się na wyniku.
Robimy to za pomocą komponentów.
Komponenty to koncepcja wprowadzona przez reakcję.
Zasadniczo są to elementy składowe interfejsu użytkownika, które definiujemy, a dowiesz się, jak to robisz.
W tym module, oczywiście, który definiujemy, a następnie tworzymy interfejs użytkownika z tych komponentów, a
każdy komponent może również zdefiniować, co powinien renderować, w jakich okolicznościach i reagować
wtedy magicznie połączy wszystko za kulisami i wdroży wszystkie te kroki w szarym polu tutaj dla
nas.
Czy więc nie musieliśmy pisać kroków, aby znaleźć wyniki.
To jest reaktywne.
Tak w skrócie.
Zobaczmy teraz, jak to naprawdę działa, gdy piszemy jakiś kod.