React Hooks: Łatwiejsze niż myślisz.

Czasami uczenie się nowych rzeczy może być przytłaczające i nużące. Jednak tak nie jest w przypadku haków React . Jeśli jesteś kimś, kto nigdy nie poświęcił czasu na naukę hooków i używasz głównie komponentów d opartych na klasach , być może nadszedł czas, aby spróbować.

Kiedy po raz pierwszy nauczyłem się React , używałem tylko komponentów opartych na klasach , ponieważ to jest to, czego mnie uczono i co najbardziej mnie zaznajomiło. Jednak chociaż dobrze jest wiedzieć, jak korzystać z komponentów opartych na Blass, są one „przestarzałe”. Branża jest i będzie podążać ścieżką korzystania z komponentów opartych na funkcjach .

Hooki zostały stworzone jako sposób na wykorzystanie metod cyklu życia klasy i stanu wewnątrz funkcji. To zasadniczo eliminuje potrzebę stosowania komponentów opartych na klasach .

Najłatwiej to zademonstrować, patrząc na stan w komponencie opartym na klasach :

Cztery główne wnioski, na które należy zwrócić uwagę, to:

  • Stan jest inicjowany przez state: {}.
  • Te Thissłowa kluczowe do kierowania funkcji i zmiennych w klasach .
  • Konieczność funkcji strzałek, aby uniknąć błędów ze thissłowem kluczowym w komponentach opartych na klasach .
  • setState()za wszelkie zmiany w stanie .

Pierwszą rzeczą, którą powinieneś od razu zauważyć, jest brak klasy .

Drugą rzeczą zaraz po tym jest sposób, w jaki inicjujemy State :

podzielmy to w prosty sposób:

  • termjest tym, czym aktualnie jest Twój stan w danym momencie. Zamiast pisać this.state.termbyłoby to po prostu term.
  • setTermjest zasadniczo setStatez wyjątkiem bardziej spersonalizowanej nazwy. działa dokładnie tak samo, możesz po prostu wybrać, jak to nazwać.
  • useStatejest hakiem. celem jest inicjalizacja, czemu dany klucz w stanie powinien być równy. Ponieważ używamy ciągu, inicjujemy pusty ciąg.

Suggested posts

Unikanie niszczycielskich konsekwencji udaru mózgu: nauka z rodzinnej podróży.

Unikanie niszczycielskich konsekwencji udaru mózgu: nauka z rodzinnej podróży.

Wstęp Udar to nagły przypadek medyczny, który może dotknąć każdego w dowolnym momencie. Występuje, gdy przepływ krwi do części mózgu zostaje zakłócony, co prowadzi do nagłej utraty funkcji mózgu.

Jest — potężny framework do testowania JavaScript

Jest — potężny framework do testowania JavaScript

Testowanie jest istotną częścią tworzenia oprogramowania. Zapewnia, że ​​kod jest niezawodny, działa zgodnie z oczekiwaniami i zmniejsza prawdopodobieństwo błędów.

Related posts

Telewizja sieciowa Twitter

Telewizja sieciowa Twitter

To, co stare, jest teraz znowu nowe, a to, co kiedyś było lśniącą, błyszczącą rzeczą, teraz wydaje się nudne. Nie mówię o dżinsach JNCO, które powróciły wśród fajnych dzieciaków w śródmieściu wraz z innymi modami późnych lat 90.

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

Czy Stany Zjednoczone mogą zrobić zasadniczy krok, by nie utożsamiać zachowania rasistowskiego z byciem dobrym Amerykaninem?

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

[Ostrzeżenie: ten esej zawiera zrzuty ekranowe ludzi wychwalających mordercę Jordana Neely'ego.] Funkcjonariusze organów ścigania w końcu - i być może niechętnie - oskarżyli Daniela Penny'ego, człowieka, który dusił Jordana Neely'ego aż do śmierci, o to zabójstwo.

Niebezpieczne rozmowy

Niebezpieczne rozmowy

Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).

Co możesz zrobić w swoim okresie oczekiwania (czekając na wylądowanie Twoja pierwsza praca w technologii)

Co możesz zrobić w swoim okresie oczekiwania (czekając na wylądowanie Twoja pierwsza praca w technologii)

Przejście do nowej kariery może być niezwykle trudne, jeśli spróbujesz zrobić to sam. Ważne jest, aby znaleźć odpowiedzialnych partnerów, którzy są na tym samym poziomie uczenia się co ty, którzy mają podobne cele, wytrwałość i motywację.