Когда я впервые начал адаптировать машинописный текст в React, я заметил, что не могу использовать ...props
, поскольку машинописный текст проверяет каждую отдельную опору, переданную в компонентах. Это здорово, но также раздражает, когда я должен декларативно передавать собственные реквизиты, такие как id, name и c, в качестве реквизита.
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>
);
}