Pull to refresh

Comments 7

Спасибо за попытку!

Было бы здОрово:
- пронумеровать примеры,
- пронумеровать строки в примерах,
- подчеркнуть, что хуки объявляются и вызываются именно в теле ФК (пояснить почему),
- в блоке про Асинхронность useState пояснить последний пример (почему работает только так).

React hooks, как не выстрелить себе в ноги?
- Легко, использовать MobX.

Но... mobx рекомендовано использовать с хуками =)

Если своей головы на плечах нет, то используйте все по примерам из интернета, в целом это стандартная практика для 99% разработчиков которые в профессии чисто из-за зарплаты

Одно другому не мешает, вообще-то.

как работать с состоянием компонента, что такое "батчинг" (butching)

Butching - это когда сеньор-мясник разделывает джуна за то, что тот неправильно смерджил ветки. А то, что у вас - это batching.

Хук или по-русски крючок - это функция, которая вызывается в теле функционального компонента.

Хук (по-русски "навеска") - это функция, которая без написания классов позволяет навесить к компоненту какую-то дополнительную функциональность - хранение состояния и т.д.

Обратите внимание, необязательно вызывать функцию внутри useState, он сам это сделает: useState(getStoredState()) → useState(getStoredState)

В первом случае передаётся не функция, а результат её вызова.

ставьте палец вверх

легко!☝️

Cпасибо за статью, очень интересно будет почитать про хуки оптимизации, жду )

Sign up to leave a comment.