如何检查任意反应元素变量的prop类型

时间:2018-04-05 20:17:29

标签: javascript reactjs react-proptypes

有没有办法检查反应元素变量的道具类型?例如,如果我有以下代码:

let component = <MyComponent />;

我可以通过这样做获得道具:

component.type.propTypes; // e.g. => { prop1 : f (), prop2 : f() };

但我如何检查这些道具的类型?在上下文中,<MyComponent />变量有可能成为任意数量的不同组件之一,因此我需要一个props和propTypes列表。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果你想在javascript中进行真正的类型检查,我会调查像Flow或Typescript这样的东西。

因为Proptypes不可强制执行,所以很难依赖它们。