接下来我们将基于上一节的例子,分别创建以下组件:头部组件( Header), 内容组件(Content), 和底部组件(Footer),将其分组放置在 layout 文件夹中,通过 props 传递属性...3、在此之前,我们需要安装 prop-types 依赖包,因为我们需要在 Header 组件里定义属性类型及相关验证逻辑,打开控制台将其运行环境切换至项目目录,并输入以下命令完成安装:
npm install...,你可以定义相关的属性类型 array, bool, func, number, object, string, 和 symbol。...除了这些基本类型,你还可以定义一些特殊的类型,比如 node, element, instanceOf, oneOf, oneOfType, arrayOf, objectOf, shape 和 any...我们可以在任何类型后添加一个 isRequired 的属性,用来验证这个类型属性是否定义,如果未定义,则会产生警告。