【发布时间】:2016-11-10 22:03:13
【问题描述】:
尊敬的建筑师/设计专家,
我正在使用 Alt Js 来注入存储和操作以响应本机组件。在这种情况下,一些存储的属性并没有在整个组件树中使用,而只是被一些更深层次的组件使用。
例如(请参考图片):我使用Y 和Z 组件组成了组件X。并将一个名为P 的alt store 注入到组件X 中,并通过组件Y 作为道具将其传递给组件Z。在这种情况下,P 存储不被组件 Y 使用,但必须作为道具传递给 Y,因为它需要组件 Z
我觉得组件 Z 的 prop 要求破坏了组件 Y 的使用场所,因为 Y 本身并没有使用该 prop,只是传递给 Z。在不弄乱代码的情况下,注入 alt 存储并将道具传递给子组件的惯用方法是什么。有没有办法传递 props,将 alt 存储注入到一个特定位置并在每个组件中使用,而无需通过整个组件树。
【问题讨论】:
标签: design-patterns reactjs architecture react-native idioms