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