arrayOf使用后报错

来源:4-2 PropTypes 与 DefaultProps 的应用

国三的js

2020-08-12

ListItem.propTypes = {
// isRequired 必传
test: PropTypes.string.isRequired,
fatherItem: PropTypes.arrayOf(PropTypes.number, PropTypes.string),
fatherFn: PropTypes.func,
index: PropTypes.number
}
fatherItem相当于视频里的content
为什么控制台报错Failed prop type: Invalid prop fatherItem of type string supplied to ListItem, expected an array.

写回答

2回答

Dell

2020-08-16

fatherItem 要求是一个数组,但是你传递的是一个字符串,传值有问题

0
2
国三的js
回复
qq_痴迷锻炼不能自拔_hDFPW1
这个我后面解决了,这里是函数写错了而已,不是用这个函数。官网有,老师后面也换了函数了
2020-08-19
共2条回复

JasonDonx

2020-08-14

你少加了[ ]在arrayOf中

fatherItem: PropTypes.arrayOf([PropTypes.number, PropTypes.string])

0
1
慕前端2528273
老师在4-7讲中已经更正了。函数用错了,应该是oneOfType,不是arrayOf
2022-11-05
共1条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程