我可以在容器组件中使用PropTypes
吗?
通常,在容器组件中,我连接到redux存储并获取我自己的数据,但有时我想从父组件传递其他道具。在这种情况下,我想确保使用PropTypes
获取所需的所有数据。例如:
MyComponent.PropTypes = {
someObject: PropTypes.object.isRequired
}
我还没有看到PropTypes
在容器组件中使用的任何示例,因此我不确定我是否可以。
答案 0 :(得分:1)
你当然可以做到。你没有看到它,因为如果它是你传下来的道具,问题是为什么它不属于你应用程序的状态。 redux的关键点之一是你有一个真实的来源",你的智能容器组件应该只需要与之交互。将道具传递到容器有时会导致大型应用程序混乱,但如果它只是一个个人项目,我真的不会看到它的危害。
这不是" can"和"应该"。