reactjs - 在 react-redux 应用程序中使用上下文是否有意义?

标签 reactjs redux

<分区>

所以,我是 React 世界的初学者。而且我不明白:在 react-redux 应用程序中使用 context 有意义吗?或者使用 connect 函数会更好?

最佳答案

Context 可用于任何类型的 react-redux 应用程序。

两者解决的目的不同。

Redux 是一种状态管理工具,常用于以下情况之一。

  • 如果我们需要在 Action 调度和响应之间使用中间件,例如记录 Action 、错误处理、调度 其他请求取决于服务器的响应。
  • 如果数据从多个端点到达组件。
  • 它可以更好地控制应用程序中的操作。 Redux 支持跟踪操作和数据更改,它使用其开发工具大大简化了调试。

另一方面,Context 提供了一种通过组件树传递数据(在应用程序中全局传递)的方法,而无需在每个级别手动传递属性,例如翻译、主题或任何将要在整个应用程序中使用。

根据需求,我们可以选择何时使用redux或context来解决不同的目的。

关于reactjs - 在 react-redux 应用程序中使用上下文是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55158521/

相关文章:

javascript - Redux 组件不会因商店更改而更新

javascript - Babel + Jest 配置

javascript - 如何在获取图像之前调整图像大小?

reactjs - 在 jest 模拟函数中使用导入变量

javascript - Immutable js - Redux-Saga 按键查找项目并更新值

javascript - 为什么react-redux将状态与恒等(===)运算符进行比较?对象不能以这种方式进行比较

reactjs - Jest 对于外部 npm 包失败

javascript - 如何在下一个 js 中获取完整的浏览器 url,getServerSideProps

javascript - 属性 'isFetching' 在类型 'never' 上不存在,但在对象展开时有效

javascript - Redux + Hooks useDispatch() in useEffect calling action 两次