有没有办法检查反应元素变量的道具类型?例如,如果我有以下代码:
let component = <MyComponent />;
我可以通过这样做获得道具:
component.type.propTypes; // e.g. => { prop1 : f (), prop2 : f() };
但我如何检查这些道具的类型?在上下文中,<MyComponent />
变量有可能成为任意数量的不同组件之一,因此我需要一个props和propTypes列表。
感谢您的帮助!
答案 0 :(得分:0)
如果你想在javascript中进行真正的类型检查,我会调查像Flow或Typescript这样的东西。
因为Proptypes不可强制执行,所以很难依赖它们。