Должны ли `Hooks` использоваться в качестве замены `Redux` в React?

#javascript #reactjs #redux

#javascript #reactjs #redux

Вопрос:

Я видел React.js 16.8.x примечания к выпуску. Они ввели хуки в react.

У меня есть знания по Redux , но я новичок в Hooks . Redux используется для сохранения всего приложения в хранилище, поэтому теперь вопрос в том, должны ли мы использовать react Hooks в качестве полной замены redux ?

Комментарии:

1. reactjs.org/docs/hooks-intro.html

2. reactjs.org/docs/hooks-intro.html

Ответ №1:

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

Есть и другие функцииhttps://reactjs.org/docs/hooks-intro.html

Или обратитесь к видео с хуксом lauch на YouTube.

Ответ №2:

Для первого вопроса:

Перехваты позволяют получить доступ к методам состояния и жизненного цикла в функциональном компоненте, поэтому вам не нужно писать class component.

Хуки не являются альтернативой redux,

  • Состояние Hooks ограничено компонентом, тогда как к хранилищу Redux можно получить доступ во всем приложении
  • Hooks не поддерживает единое хранилище, как это делает redux.

Ответ №3:

Перехваты — это новое дополнение в React 16.8. Они позволяют использовать состояние и другие функции React без написания класса. Проверьте ссылку ниже,

https://reactjs.org/docs/hooks-intro.html