所以,最好的方式是,开发者在代码中定义propTypes,在开发过程中避免犯错,但是在发布代码时,用一种自动的方式将propTypes去掉,这样在产品环境代码会更优。现有的babel-react-optimize就具有这个功能,可以通过npm安装,但是应该确保只在发布产品代码时使用它。
所以,最好的方式是,开发者在代码中定义propTypes,在开发过程中避免犯错,但是在发布代码时,用一种自动的方式将propTypes去掉,这样在产品环境代码会更优。现有的babel-react-optimize就具有这个功能,可以通过npm安装,但是应该确保只在发布产品代码时使用它。