PropTypes React Native 不是一个对象

2024-02-14

我的代码在本地反应时遇到 PropTypes 问题:

import React, { Component, PropTypes } from 'react';
import { Text } from 'react-native';

export default class Star extends Component {
    render() {
        return ( <Text> Hello </Text> );
    }
}

Star.propTypes = {
    fullStar: PropTypes.string.isRequired,
    halfStar: PropTypes.string.isRequired,
    emptyStar: PropTypes.string.isRequired,
    half: PropTypes.bool,
    count: PropTypes.number,
    size: PropTypes.number,
}

Star.defaultProps = {
    fullStar: "",
    halfStar: "",
    emtyStar: "",
    half: 'true',
    count: 5,
    size: 30,
}

我的错误是未定义不是对象(评估'_react2.PropTypes.string')

感谢您的阅读;)


PropTypes移入单独的包中。使用prop-types包裹。

更多信息here https://reactjs.org/docs/typechecking-with-proptypes.html.

Note:

React.PropTypes自 React 以来已移至不同的包中 v15.5。请使用道具类型库 https://www.npmjs.com/package/prop-types反而。我们提供一个 用于自动转换的 codemod 脚本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PropTypes React Native 不是一个对象 的相关文章

随机推荐

  • 微调超参数不会提高分类器的分数

    我遇到一个问题 即使用 GridSearchCV 微调超参数并不能真正改善我的分类器 我认为改进应该比这更大 我使用当前代码获得的分类器的最大改进约为 0 03 我有一个包含八列和不平衡二进制结果的数据集 对于评分 我使用 f1 并使用 K
  • 为什么我的 Snort 日志为空?

    我运行的是 macOS Sierra 10 12 3 sw vers ProductName Mac OS X ProductVersion 10 12 3 BuildVersion 16D32 我已经使用安装了snorthomebrew
  • 什么是“ld-2.11.1.so”以及如何查看源代码?

    我正在尝试对计算机上 RDTSC 指令的使用进行分类 我的第一个想法是运行我的 lib文件夹通过objdump并搜索 RDTSC for f in ls lib do echo f objdump d f grep n rdtsc done
  • 在oracle中使用触发器更改日期时出现问题

    我想创建一个触发器 可以修改或插入我的表 合同 中的日期 如果拥有当前合同的客户签署新合同 结束日期 前一个活动将是新活动开始日期的前一天 So my trigger is CREATE OR REPLACE TRIGGER TRIGGER
  • 如何检查 iOS 或 macOS 上的活动互联网连接?

    我想使用以下命令检查我在 iOS 上是否有互联网连接可可触感 https en wikipedia org wiki Cocoa Touch库或在 macOS 上使用Cocoa https en wikipedia org wiki Coc
  • 如何生成两个数字之间的随机值[重复]

    这个问题在这里已经有答案了 可能的重复 Java 生成一定范围内的随机数 https stackoverflow com questions 363681 java generating random number in a range 如
  • 有没有一种方法可以在没有基于登录的身份验证的情况下保护 API 的安全?

    我目前正在为一个网站开发一个 API 但该网站不需要登录即可使用 因此该 API 必须在没有个人用户身份验证的情况下工作 目标是防止 API 被第三方使用 有没有办法保护API仅由我的网站使用 而不使用登录身份验证来防止第三方调用后端服务
  • 如何在 Android 上以编程方式安装 CA 证书而无需用户交互

    我正在尝试安装证书而不提示用户 我知道这不是一个好的做法 但这就是总理想要的 Using KeyChain createInstallIntent http developer android com reference android s
  • 发现多个文件具有与操作系统无关的路径“org/apache/http/client/version.properties”

    在将 Android studio 从 2 3 更新到 3 0 之前 一切正常 我在Android Studio中运行应用程序时遇到此错误 编译通过 我不明白为什么会出现这个错误 我在互联网上什么也没找到 这是我的 gradle 文件 pa
  • Spark DataFrame 中的 queryExecution 有什么用?

    我必须了解数据帧对象上名为 queryExecution 的变量 并在 console 中找到以下输出 但不确定它有什么帮助 请在控制台中找到输出 scala gt df queryExecution res5 org apache spa
  • 正则表达式在vim中插入空格

    我是一个正则表达式超级菜鸟 刚刚阅读了我的第一篇关于它们的文章 同时致力于更好地使用 vim 我想使用正则表达式来搜索冒号的所有实例 后面没有空格并且insert一个空间between这些冒号及其后面的任何字符 如果我从以下开始 foo b
  • 如何在vue loader组件中导入JS脚本?

    我有一个 vue 组件 vue 组件 vue loader
  • 将带有辅助 y 轴的 pandas 条形图图例放在条形前面

    我有一个带有辅助 y 轴的 pandas DataFrame 我需要一个条形图 条形图前面有图例 目前 图例前面有一组酒吧 如果可以的话 我还想把图例放在左下角 任何想法表示赞赏 我尝试设置 legend false 并添加自定义图例 但它
  • AVD 模拟器被杀 - Mac

    我花了一整天的时间尝试了在 stackoverflow 上的多个问题和数十个谷歌结果中找到的所有方法 简短摘要 重新启动电脑 删除并重新创建 AVD 将 AVD 图形更改为软件 在 AVD 管理器中和直接在文件中 在 SDK 管理器中重新安
  • 具有动态数据类型的 C 模块化数据结构

    对于我即将进行的大学 C 项目 我被要求拥有 C 允许的模块化代码 基本上 我将拥有一些数据结构的 c 文件和相应的 h 文件 例如链表 二叉树 哈希表等 以链表为例 我有这样的 typedef struct sLinkedList int
  • 如何获取点击的listviewitem的上一项

    我有两项活动 在 Activity1 中 我有从数据库填充的列表视图 单击项目后 它应该转到 Activity2 Activity2 包含两个按钮 下一个和上一个 并显示产品详细信息 我试图获取单击的列表视图项目的上一个项目并在按钮中设置文
  • matplotlib 情节之外的两个图例

    我面临着在情节之外显示两个图例的问题 显示多个图例inside绘图很简单 matplotlib 文档中通过示例对其进行了描述 即使在情节之外显示一个图例也相当容易 正如我在 stackoverflow 上发现的那样 例如here https
  • 是否有 T4 模板可用于从 xsd 生成 c# 类?

    是否有 T4 模板可用于从 xsd 生成 c 类 据我所知 但看看 LINQ to XSD http linqtoxsd codeplex com http linqtoxsd codeplex com 您可以使用 LinqToXsd ex
  • MacOS 10.8 的 rxtxSerial.dll

    我目前正在开发一个 ZigBee 项目 并在装有 Mountain Lion 10 8 的 Mac 上并使用 Eclipse IDE 进行编程 要通过 USB 使用我的 Zigbee 模块进行串行通信 我需要这个 rxtxSerial dl
  • PropTypes React Native 不是一个对象

    我的代码在本地反应时遇到 PropTypes 问题 import React Component PropTypes from react import Text from react native export default class