我试着做的时候出错了
import * as React from "react";
import { render } from "react-dom";
import "./styles.css";
const Person: React.FC = ({ name }) => <div>{name}</div>;
function App() {
return (
<div className="App">
<Person name="james" />
</div>
);
}
const rootElement = document.getElementById("root");
render(<App />, rootElement);
第4行有什么问题? https://codesandbox.io/s/cocky-silence-wxs2s
您的问题不是破坏,而是您必须为组件的道具提供类型定义。一种方法是创建Props键入并将其作为泛型传递给做出反应。React.FC:
type Props = {
name: string;
};
const Person: React.FC<Props> = ({ name }) => <div>{name}</div>;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。