React Hooks против React-редукса - PullRequest
2 голосов
/ 26 июня 2019

После введения хуков для Reactjs, являются ли они хорошей заменой для глобального управления магазинами, как Redux или нет?Речь идет об их производительности, чтобы реагировать.

Я использовал Redux и redux-saga в моих недавних проектах, но после введения хуков мне интересно их заменить.

1 Ответ

5 голосов
/ 26 июня 2019

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

Например, скажем, у вас есть 2 компонента: <Hello> с надписью "Hello user_name" и <Welcome> с надписью "Welcomeuser_name».Теперь обоим этим компонентам требуются одинаковые данные user_name.Если мы используем избыточное хранилище, мы можем хранить данные в одном месте и использовать их во всем приложении, передавая их в качестве опоры.Теперь мы можем реализовать <Welcome> и <Hello> с хуками вместо компонентов класса, но необходимые им данные должны поступить из глобального хранилища.

...