容器组件中的PropTypes

时间:2017-08-09 23:23:13

标签: reactjs

我可以在容器组件中使用PropTypes吗?

通常,在容器组件中,我连接到redux存储并获取我自己的数据,但有时我想从父组件传递其他道具。在这种情况下,我想确保使用PropTypes获取所需的所有数据。例如:

MyComponent.PropTypes = {
   someObject: PropTypes.object.isRequired
}

我还没有看到PropTypes在容器组件中使用的任何示例,因此我不确定我是否可以。

1 个答案:

答案 0 :(得分:1)

你当然可以做到。你没有看到它,因为如果它是你传下来的道具,问题是为什么它不属于你应用程序的状态。 redux的关键点之一是你有一个真实的来源",你的智能容器组件应该只需要与之交互。将道具传递到容器有时会导致大型应用程序混乱,但如果它只是一个个人项目,我真的不会看到它的危害。

这不是" can"和"应该"。