在React的useState hook中,如果想要在初始状态下允许空对象,可以通过设置泛型类型为可选属性来实现。示例如下:
import { useState } from 'react';
type User = {
name?: string;
age?: number;
};
const App = () => {
const [user, setUser] = useState({});
// 上述示例中,User类型的属性都是可选的,因此在初始化user状态时传入空对象是合法的
return (
setUser({ ...user, name: target.value })} />
setUser({ ...user, age: parseInt(target.value) })} />
);
};
上一篇:allowsubmissiontocontrolleronlyafterpagemodelisvalid
下一篇:allowTsInNodeModulessimilaroptionfromts-loadertoparcelcompiler