小编Wil*_*ton的帖子

React 中的 Redux 和 Context/Providers 之间有什么实际区别?

createContext我是一名新开发人员,当、和 Providers等事物存在时,我很难理解 Redux 的重要性useContext。根据我天真的观察,您似乎只需在顶层组件中使用全局上下文提供程序就可以完成 Redux 可以做的所有事情(减去状态跟踪开发工具扩展)。

例如,这样的事情:

function App() {
  const [stateOne, setStateOne] = useState();
  const [stateTwo, setStateTwo] = useState();

  return (
    <ContextProvider shared={{
      stateOne,
      setStateOne,
      stateTwo,
      setStateTwo
    }}>
      ...
    </ContextProvider>
  )
}
Run Code Online (Sandbox Code Playgroud)

现在所有后代组件都可以访问全局状态,这似乎是 Redux 的要点。我是否遗漏了 Redux 的一个重要差异化因素?

provider state reactjs redux

0
推荐指数
1
解决办法
1464
查看次数

标签 统计

provider ×1

reactjs ×1

redux ×1

state ×1