javascript - 我已将 PropTypes 更改为“prop-types”,但在评估 React.PropTypes 时仍然出现错误
问题描述
环境:
操作系统:Linux 5.3 节点:12.16.1 Yarn:1.21.1 npm:6.13.4 Watchman:4.9.0 Xcode:N/A Android Studio:3.5 AI-191.8026.42.35.5791312
Packages: (wanted => installed)
react: ^16.3.0-alpha.0 => 16.13.0
react-native: 0.55.0 => 0.55.0
"dependencies": {
"prop-types": "^15.7.2",
"react": "^16.3.0-alpha.0",
"react-native": "0.55.0",
"react-native-parabolic": "~1.1.1",
"react-native-scrollable-tab-view": "~0.7.1",
"react-native-swiper": "~1.5.4",
"react-native-tab-navigator": "~0.3.3"
}
export default class DefaultTabBar extends Component{
constructor(){
super()
}
static propTypes = {
goToPage: PropTypes.func,
activeTab: PropTypes.number,
tabs: PropTypes.array,
backgroundColor: PropTypes.string,
activeTextColor: PropTypes.string,
inactiveTextColor: PropTypes.string,
textStyle: Text.propTypes.style,
tabStyle: View.propTypes.style,
renderTab: PropTypes.func,
underlineStyle: View.propTypes.style,
};
imgae: https ://imgur.com/KBwsscf
我该如何解决?
解决方案
你可以使用这个:
import PropTypes from 'prop-types';
class Greeting extends React.Component {
render() {
return (
<h1>Hello, {this.props.name}</h1>
);
}
}
Greeting.propTypes = {
name: PropTypes.string
};
推荐阅读
- python - 如何在mssql中将SQL几何类型转换为纬度(-90,90)和经度(-180,180)?
- wordpress - Cloudinary 真的不能处理来自古腾堡富文本编辑器的图像吗?
- palantir-foundry - 如何预填充嵌入在 Slate 文档中的 Foundry 表单(使用把手)?
- javascript - 使用 Eventlisteners 切换状态类的活动/非活动
- android-studio - Flutter App工作调试模式,发布应用程序不工作
- wix - [Wix]安装程序日志文件中的含义:客户端状态:不存在
- c - C 错误:可变大小的对象可能未初始化
- csv - 电子表格发布需要登录 TSV/CSV
- android - 这是android淡入淡出动画的好方法吗?
- java - GlobalKTable - StreamsException:遇到与任何全局状态存储无关的主题分区