Reactjs避免通过嵌套传递参数

时间:2016-06-13 08:26:49

标签: reactjs

我目前正在使用reactjsredux,我是新手。

在我当前的代码中,我有一个对象,它被传递给底层代码。我想避免这种情况并将它放在道具中,所以我不需要嵌套它。这是否可以使用reactjs实现?

示例:

module.exports ({ obj1 }) return <ul text: obj1></ul>

这进一步深入到其他方法调用中。

我应该展开对象道具并避免将整个对象传递下去吗?

2 个答案:

答案 0 :(得分:0)

我绝对认为你应该扩展对象,只传递你的子组件所需的道具。通过这种方式,您可以以最小的责任开发组件,从而促进重用。它是创建容器和演示组件的常用模式。

Redux的创建者丹·阿布拉莫夫(Dan Abramov)有一些惊人的egghead教程,可以帮助你。在这里查看它们:

当你积累了一些经验时,请查看他的新课程,这些课程涉及一些更高级的概念(坚持第一课,直到你掌握了Redux)。

答案 1 :(得分:0)

context API专门用于通过组件树传递数据,同时仍保留与属性相关的现有行为。