1.15 通信的数据是如何限定类型的
一、限定通信数据类型
可以使用TS进行限定,即可实现
如果使用JS进行的编写,那么需要使用组件的propTypes属性实现
需要配合prop-type模块使用(https://github.com/facebook/prop-types)
安装:
npm install --save prop-types引入:
import PropTypes from 'prop-types';代码:
import PropTypes from 'prop-types'; function Welcome({ count, msg }) { return ( <> <div> {count}, {msg} </div> </> ) } Welcome.prototype = { count: PropsType.number // 多类型 msg: PropType.oneOfType ([ PropsType.number PropsType.string ]) } function App() { return ( <> <div>Default Template</div> <Welcome count={1234} msg={543} /> </> ) } export default AppJS代码通过上述方式可以进行参数类型限定
还有更多的用法,比如枚举等,具体可以看官网实现
最后更新于