【发布时间】:2017-06-21 04:26:21
【问题描述】:
我有一个关于Flow 的一般性问题。
我目前使用 React 的 prop-types library 来定义组件的 prop 类型。这些检查已从生产代码中删除,因此来自外部源的数据仍有可能导致脚本崩溃。
<Foo bar={i} />
示例:假设我有一个组件 Foo,它的属性为 bar,prop 类型为 number。在我编写代码时,如果我尝试不小心将字符串传递给 Foo 的 bar 道具,我会收到通知。但是,一旦代码上线,该健全性检查就会被删除。
Flow 是否保留在生产代码中?我的意思是,继续上面的例子,如果我使用 Flow,如果有人试图将字符串传递给 Foo 的 bar 属性,Flow 会在运行时抛出错误吗?
【问题讨论】:
-
如何在没有数据类型的情况下将外部数据导入应用程序?除非您将其标记为
any,否则 Flow 仍会要求您验证输入类型。
标签: javascript reactjs flowtype react-proptypes