【发布时间】:2020-08-21 09:11:42
【问题描述】:
当我第一次开始在 react 中调整 typescript 时,我注意到我不能使用 ...props,因为 typescript 会检查组件中传递的每一个 prop。这很棒,但也很烦人,我必须以声明方式将本地道具(如 id、name 等)作为道具传递。
interface MyComponentProps {
name: string,
id: string,
placeholder: string
}
const MyComponent = ({
name,
id,
placeholder
}: MyComponentProps) => {
return <input type="text" placeholder={placeholder} name={name} id={id}/>
}
export default function App() {
return (
<div className="App">
<MyComponent placeholder="Name" name="something" id="myInput" />
</div>
);
}
【问题讨论】:
标签: javascript reactjs typescript