关于PropTypes.arrayOf(PropTypes.string)的问题

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

alolai

2018-08-01

从英文文档中来看,好像PropTypes.arrayOf(PropTypes.string) 指的是此数据项必须为array类型,并且数组里的各项必须是string?

而如果要此数据项的类型是可选的话,可以用PropTypes.oneOfType([

    PropTypes.number,

    PropTypes.string

])

http://img.mukewang.com/szimg/5b6178500001312104910204.jpg

不太确定,求老师解答^_^

写回答

2回答

Dell

2018-08-01

你说的对,我讲的时候有点小问题,后来纠正了

4
0

negrochn

2018-12-05

用oneOfType


 // An object that could be one of many types
 optionalUnion: PropTypes.oneOfType([
   PropTypes.string,
   PropTypes.number,
   PropTypes.instanceOf(Message)
 ]),

0
0

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

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

5275 学习 · 2496 问题

查看课程