【发布时间】:2021-05-07 22:32:36
【问题描述】:
我正在考虑使用 react hooks [useReducer, useContext] 和 context api 来代替 redux。话虽如此,我希望我的状态在结构上有点复杂。让我们看看结构是这样的
state = {
key1: true,
key2: {
key3: [],
key4: ''
}
}
我很清楚的是 redux 和 context api 都允许我创建复杂的结构。在使用 react hooks 的情况下,我可以很好地使用 Provider、Consumer/useContext 将我的商店状态值传递给我的所有组件。
Redux 给我的更多信息是,如果更新了任何特定的键 key4,则可以帮助我不要使用来自 react-redux 的连接函数重新渲染整个应用程序树。这是我的查询。
我们如何使反应钩子和上下文 API 不重新渲染我的整个应用程序,这是一个主要的性能错误?
【问题讨论】:
标签: reactjs react-native redux react-hooks