-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
state必须要通过prop一层一层的传下去吗? #70
Comments
我想能否在Mirror里增加一个节点,叫Method,和reduces与effect同级,里面定义一些方法,可以返回任意值 当然也包括state,可以允许任意嵌套组件调用。 |
你的需求,可以通过 例如:
然后,你的 |
谢谢你回答我的问题:
我遇到的问题是: |
如果你想在 假设你的 // store.getState()
{
app: {
dataOfLevel1: {},
dataOfLevel2: {},
dataOfLevel3: {
test: 123
}
}
} 那么假如你想让 const Comp = connect(
state => {
return {
dataOfLevel3: state.app.dataOfLevel3
}
}
)(Level3Component) 事实上, |
这个我知道的,我的组件结构是: 在最外层的index.js里 render(<Index/>, document.getElementById('wrapper')) Level3Component即然已在Index里了 |
是的,如果你的某个 component(不管其在整个 app 中所处的层级为何)需要使用 state 里的数据,都有两种方式来获取该数据:
那么,“ 也就是说,如果你的某个组件,不想通过父组件、祖父组件多次透传 props,那么就通过 |
谢谢你继续解答了我的问题。 感谢Mirrox,我来本也是要写一个类似的库,结果先看到你们的了~:) 我follow你了,请保持联系~ |
@yurizhang 我想你期望的答案是 context |
我现在有三级组件:
level1组件(爷爷)--level2组件(儿子)--level3组件(孙子)
我在入口文件里注入了Mirror, 所以我可以在level1, level2组件和level3组件里自由的使用action.app.reducers,
但是我想在【level3组件】使用state时,就必须 level1里prop流向->level2里把prop流向->level3才可以~
The text was updated successfully, but these errors were encountered: