React单项数据流--PropTypes校验传递值
Posted linjiu0505
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React单项数据流--PropTypes校验传递值相关的知识,希望对你有一定的参考价值。
单项数据流:父组件传过去的值,子组件只可以使用不能修改,子组件想修改的话,必须通过触发父组件的方法去修改。
PropTypes检验是为了以后更好的维护业务逻辑,项目越来越大时,不会导致业务逻辑混乱
PropTypes校验传递值使用方法:
(1)在接收值的子组件中引入
import PropTypes from ‘prop-types‘
(2)然后在组件的下方进行引用了,需要注意的是子组件的最下面(不是类里边)
例如:子组件Item,从父组件中接收的数据有:content(string),index(number),deleteItem(function),name(必传的string)则校验代码为:
Item.propTypes={ content: PropTypes.string, index: PropTypes.number, deleteItem: PropTypes.func, name: PropTypes.string.isRequired } Item.defaultProps={ name:‘项目标题‘ }
以上是关于React单项数据流--PropTypes校验传递值的主要内容,如果未能解决你的问题,请参考以下文章