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

Але*_*ндр 2 reactjs redux

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

Sak*_*pal 5

上下文可以在任何类型的react-redux应用程序中使用。

\n\n

两者都解决不同的目的。

\n\n

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

\n\n
    \n
  • 如果我们需要在操作分派和响应之间使用中间件,例如记录操作、错误处理、根据 server\xe2\x80\x99s 响应分派其他请求。
  • \n
  • 如果数据从多个端点传入组件。
  • \n
  • 它可以更好地控制应用程序中的操作。Redux 可以跟踪操作和数据更改,它极大地简化了开发工具的调试。
  • \n
\n\n

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

\n\n

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

\n