Javascript 通过根组件中的React上下文传递Redux存储是否正确?
我正在构建一个大规模的Javascript 通过根组件中的React上下文传递Redux存储是否正确?,javascript,reactjs,redux,redux-saga,react-context,Javascript,Reactjs,Redux,Redux Saga,React Context,我正在构建一个大规模的React应用程序。事实上,它是一个高级管理面板,我想使用Redux来处理应用程序的全局状态,并使用Redux Saga进行异步操作 几天前,我在中看到了一篇文章,它是关于新的React ContextAPI的,它很棒,也很有用 我还看到了一个有用的堆栈溢出问题,关于使用反应上下文,是关于反应上下文与反应,我的情况有所不同 在我的例子中,我想使用Redux来控制应用程序的全局状态,比如login、全局数据等,并使用React Context将这些数据传递给所有组件树,这是正
React
应用程序。事实上,它是一个高级管理面板,我想使用Redux
来处理应用程序的全局状态
,并使用Redux Saga
进行异步操作
几天前,我在中看到了一篇文章,它是关于新的React Context
API的,它很棒,也很有用
我还看到了一个有用的堆栈溢出
问题,关于使用反应上下文
,是关于反应上下文
与反应
,我的情况有所不同
在我的例子中,我想使用
Redux
来控制应用程序的全局状态
,比如login
、全局数据等,并使用React Context
将这些数据传递给所有组件树,这是正确的方法吗?有更好的利用方法吗?react redux
内部使用上下文
将数据传递给组件。使用redux,您可以使用connect
并将数据提供给需要它的组件。没有必要为此目的使用上下文
例如,您有一个管理组件,您可以像这样向它传递状态值
import { connect } from 'react-redux';
class Admin extends React.Component {
...
}
const mapStateToProps = (state) => {
return {
isLoggedIn: state.isLoggedIn
}
}
export default connect(mapStateToProps)(Admin);
您可以了解更多有关它的信息