react中的类组件采用两个接口,分别是props
和state
Class MyComponent extends React.Component<IMyComponentProps, IMyComponentState> {}
但是在使用钩子时,组件声明看起来像这样
interface IMyComponentProps {
...
}
const MyComponent: React.FC<IMyComponentProps> = ({...}) => {
const [state, setState] = useState(...);
return (
<>...</>
);
};
export default FormMessage;
使用挂钩时是否需要为state
指定接口?
答案 0 :(得分:2)
您可以输入状态,useState
是通用函数
const [state, setState] = useState<IMyComponentState>(...);