“IntrinsicAttributes & Props”类型上不存在 className
Posted
技术标签:
【中文标题】“IntrinsicAttributes & Props”类型上不存在 className【英文标题】:className does not exist on type 'IntrinsicAttributes & Props' 【发布时间】:2021-02-06 09:24:03 【问题描述】:我有两个组件。一个进口另一个。但是打字稿在 Login.tsx 里面抛出了一个错误,说:
“属性 'className' 不存在于类型 'IntrinsicAttributes & 道具”
登录.tsx:
import React, ReactElement from 'react';
import Form from './Form/Form';
import styles from './Login.module.scss';
interface Props
function Login(: Props): ReactElement
return (
<div className=styles.container>
<Form className=styles.form>Form</Form>
</div>
);
export default Login;
Form.tsx:
import React, ReactElement from 'react';
interface Props
children: React.ReactNode;
function Form(: Props): ReactElement
return (
<div>
<h1>TESTY</h1>
</div>
);
export default Form;
我该如何解决?提前感谢您的宝贵时间!
【问题讨论】:
【参考方案1】:我最喜欢的做法是
const Login : React.FC<Props> = () =>
return (
<div className=styles.container>
<Form className=styles.form>Form</Form>
</div>
);
export default Login;
【讨论】:
以上是关于“IntrinsicAttributes & Props”类型上不存在 className的主要内容,如果未能解决你的问题,请参考以下文章
React native ref Property 'ref' 在类型'IntrinsicAttributes & 上不存在
TypeScript:预期类型来自在“IntrinsicAttributes & Prop”上声明的属性“children”
将 ref 转发到 react.FC 给出类型错误:类型'IntrinsicAttributes & Props & children :?反应节点
不可分配给类型 IntrinsicAttributes & IntrinsicClassAttributes React.js
“类型 ' children: Element[]; pictureUrl: string; ' 不可分配给类型 'IntrinsicAttributes & children?: Reac
类型“IntrinsicAttributes & IntrinsicClassAttributes<FormInstance<, Partial<ConfigProps<