首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我已经更改为PropTypes,改为“支持类型”,但仍然得到了评估React.PropTypes的错误。

我已经更改为PropTypes,改为“支持类型”,但仍然得到了评估React.PropTypes的错误。
EN

Stack Overflow用户
提问于 2020-03-11 10:06:03
回答 2查看 2.6K关注 0票数 0

环境:

操作系统:Linux5.3节点: 12.16.1 Yarn: 1.21.1 npm: 6.13.4守望者: 4.9.0 Xcode: N/A Android Studio: 3.5 AI-191.8026.42.35.5791312

代码语言:javascript
复制
Packages: (wanted => installed)
react: ^16.3.0-alpha.0 => 16.13.0
react-native: 0.55.0 => 0.55.0
代码语言:javascript
复制
"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"
  }
代码语言:javascript
复制
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

我怎么才能修好它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-11 13:52:01

您可以使用这个:

代码语言:javascript
复制
import PropTypes from 'prop-types';

class Greeting extends React.Component {
  render() {
    return (
      <h1>Hello, {this.props.name}</h1>
    );
  }
}

Greeting.propTypes = {
  name: PropTypes.string
};

https://reactjs.org/docs/typechecking-with-proptypes.html

票数 0
EN

Stack Overflow用户

发布于 2020-03-11 11:20:44

你的问题不清楚。但我认为这是你的问题:

View.propTypes 反对.

->改为使用ViewPropTypes

代码语言:javascript
复制
import { ViewPropTypes } from 'react-native';
...

underlineStyle: ViewPropTypes.style,
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60633462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档