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

React+TS组件传参报错:Property 'title'不存在于IntrinsicAttributes类型

解决React+TypeScript中传递组件props时title属性报错的问题

问题根源

你在ProjectList组件的映射循环里,错误地渲染了组件自身(<ProjectList>),而非目标组件ProjectItem。由于ProjectList未定义title、description、image这些属性,TypeScript会判定这些props不属于React内置属性(IntrinsicAttributes),从而抛出类型不匹配的错误。

修正代码

修改ProjectList.tsx中的映射渲染部分,将<ProjectList>替换为<ProjectItem>:

const ProjectList = () => {
  return (
    <ul className={classes.project_display}>
      {DUMMY_PROJECTS.map((project) => {
        return <ProjectItem
          key={project.id}
          title={project.title}
          description={project.description}
          image={project.image}
        />;
      })}
    </ul>
  );
};

补充说明

确保你已经正确导入了ProjectItem组件:

import ProjectItem from './ProjectItem';

修正后,TypeScript会自动匹配ProjectItem定义的ProjectProps接口,之前的props类型错误就会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 04:30:51