You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React报错:parameter缺失props validation,求助有效解决方案

解决React中「parameter is missing in props validation」报错

这个报错来自ESLint的react/prop-types规则,要求组件接收的props必须定义类型验证。以下是几种可行的解决方式:

方式一:使用PropTypes定义props验证

  1. 先安装prop-types包:
npm install prop-types
# 或
yarn add prop-types
  1. 修改Pp.jsx代码,添加props验证:
import PropTypes from 'prop-types';

export default function Pp({ parameter }) {
  return (
    <h1>{parameter}</h1>
  )
}

Pp.propTypes = {
  parameter: PropTypes.string.isRequired // 若该props必填则加.isRequired,可选则去掉
};

方式二:使用TypeScript定义props类型(适用于TS项目)

如果你的项目使用TypeScript,直接为组件的props定义接口即可:

interface PpProps {
  parameter: string;
}

export default function Pp({ parameter }: PpProps) {
  return (
    <h1>{parameter}</h1>
  )
}

方式三:临时关闭ESLint规则(不推荐)

如果只是想临时跳过该验证,可以在Pp.jsx文件顶部添加注释关闭这条规则:

/* eslint-disable react/prop-types */

export default function Pp({ parameter }) {
  return (
    <h1>{parameter}</h1>
  )
}

或者在项目的.eslintrc或.eslintrc.js文件中修改规则:

{
  "rules": {
    "react/prop-types": "off"
  }
}

内容的提问来源于stack exchange,提问作者KolyaKovt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 05:12:42