2017-05-26 85 views

回答

0

是的。您的问题的答案已经在您提到的页面上。

如果您希望您的应用程序稳定,请不要使用上下文。这是一个 实验性API,它很可能会在未来版本的 React中被破解。

React不希望你使用上下文,除非你知道你在做什么。这就是当我们需要使用上下文时需要明确定义contextTypes的原因。

相比之下,propTypes是只需键入检查工具自带起反应,因此要确保开发人员正确地通过了所有必需的道具。如果你没有正确传递道具,它只会显示一些警告。此外,propTypes类型检查只能在开发人员模式工作,并得到去除生产的基础之上。从React v15.5 propTypes已弃用,且已移至separate package

相关问题