首页 > 解决方案 > 我将“PropTypes”设置为“字符串”,但是打印 3

问题描述

我是一个完整的初学者。对于专家来说,这将是一个简单的问题。很抱歉有一个非常基本的问题。

我在 MyComponent.js 中将“PropTypes”设置为“字符串”。我在 App.js 中将“名称”设置为 3。

我认为应该发生错误。但它打印出 3。为什么?

https://codesandbox.io/s/qkm4p67409

标签: reactjs

解决方案


当为 prop 提供了无效值时,JavaScript 控制台中将显示警告。出于性能原因,propTypes 仅在开发模式下检查。

您的项目会引发错误,但仅在控制台中显示。 在此处输入图像描述


推荐阅读