这可能是一个天真的问题,但我是新来的react-redux,我正在学习。React-Redux mapStateToProps vs向下传递父项道具
上下文:鉴于我有一个react-redux应用程序。在我顶级组件我有这个底部:
function mapStateToProps({ auth }) {
return { auth };
}
export default connect(mapStateToProps)(newComponent);
的“身份验证”部分来自于我减速index.js文件:
import { combineReducers } from "redux";
import authReducer from "./authReducer";
export default combineReducers({
auth: authReducer
});
所以现在这个组件有访问auth附带的所有数据,这些数据在我的应用程序中包含所有需要的用户信息。
我的应用程序变得越来越大,我意识到我需要从authReducer数据中是由顶级部件1或2层下来的其他组件
我的问题(S)是:它是更好练习将顶级组件连接到身份验证缩减器,并将必要的信息传递给子组件?如果一个孩子需要100层的信息需要authReducer的信息,我们是否还会一层一层传递下去?
或者我们只需将authReducer连接到每个需要它的组件即可?这样做反复花费多少钱?
没问题菲利普,很高兴帮助:) –