React Hooks: проще, чем вы думаете.

Иногда изучение нового может быть утомительным и утомительным. Однако это не относится к React Hooks . Если вы тот, кто никогда не тратил время на изучение хуков, и вы в основном используете компоненты d на основе классов , возможно, пришло время попробовать.

Когда я впервые изучал React , я использовал только компоненты на основе классов, потому что это то, чему меня учили и с чем я больше всего знаком. Однако, хотя хорошо знать, как использовать компоненты на основе Blass, они «устарели». Индустрия продолжает и будет продолжать использовать компоненты на основе функций .

Хуки были созданы как способ использования методов жизненного цикла класса и состояния внутри функций. Это по существу устраняет необходимость в компонентах на основе классов в целом.

Самый простой способ продемонстрировать это - взглянуть на состояние в компоненте на основе классов :

Четыре основных вывода, на которые следует обратить внимание:

  • Состояние инициализируется state: {}.
  • В Thisключевых словах для таргетинга функции и переменных в классах .
  • Необходимость стрелочных функций, чтобы избежать ошибок с thisключевым словом в компонентах на основе классов .
  • setState()для любых изменений в State .

Первое, что вы должны сразу заметить, это отсутствие класса .

Второе, что следует сразу после этого, - это то, как мы инициализируем State :

давайте разберемся с этим простым языком:

  • termэто то, чем является ваше состояние в данный момент в любой момент. Вместо того, чтобы писать this.state.term, просто было бы term.
  • setTermпо сути, setStateза исключением более индивидуализированного имени. он работает точно так же, вы можете просто выбрать, как его назвать.
  • useStateэто крючок. цель состоит в том, чтобы инициализировать то, чему должен соответствовать определенный ключ в State . Поскольку мы используем строку, мы инициализируем пустую строку.

Suggested posts

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Введение Инсульт — это неотложная медицинская помощь, которая может случиться с кем угодно в любое время. Это происходит, когда приток крови к части мозга нарушается, что приводит к внезапной потере функции мозга.

Jest — мощный фреймворк для тестирования JavaScript

Jest — мощный фреймворк для тестирования JavaScript

Тестирование — неотъемлемая часть разработки программного обеспечения. Это гарантирует, что код надежен, функционирует должным образом и снижает вероятность ошибок.

Related posts

Революция на рабочем месте: ведущие эксперты обсуждают гибридную и удаленную работу

Революция на рабочем месте: ведущие эксперты обсуждают гибридную и удаленную работу

В сегодняшнем быстро развивающемся бизнес-ландшафте концепция гибридной и удаленной работы приобрела беспрецедентный импульс. Поскольку компании продолжают приспосабливаться к меняющимся потребностям и ожиданиям своих сотрудников, эксперты из разных областей собрались вместе, чтобы обсудить преимущества, проблемы и будущее этого преобразующего способа работы.

«Обнаруженная Марианская впадина: раскрытие ужасающих скрытых истин бездны»

«Обнаруженная Марианская впадина: раскрытие ужасающих скрытых истин бездны»

Введение: Добро пожаловать, смелые читатели, в путешествие, которое приведет нас в самые темные глубины нашей планеты. В этом блоге мы погружаемся в загадочный мир Марианской впадины, раскрывая его скрытые секреты и открывая леденящие кровь истины, которые лежат под его поверхностью.

Убийство Джордана Нили и проблема «патриотического» расизма

Могут ли США сделать важный шаг и не приравнивать расистское поведение к тому, чтобы быть хорошим американцем?

Убийство Джордана Нили и проблема «патриотического» расизма

[Предупреждение: в этом эссе есть снимки экрана, на которых люди восхваляют убийцу Джордана Нили.] Сотрудники правоохранительных органов наконец — и, возможно, неохотно — предъявили обвинение в этом убийстве Дэниелу Пенни, человеку, который душил Джордана Нили, пока тот не умер.

Архив этой угрозы: Том 7 Черный Баста

Архив этой угрозы: Том 7 Черный Баста

В современном взаимосвязанном мире угроза кибератак более распространена, чем когда-либо. Киберпреступники и государственные деятели постоянно стремятся использовать уязвимости и украсть ценные данные, подвергая организации любого размера значительному риску.