【发布时间】:2021-10-11 10:27:25
【问题描述】:
我正在将状态道具从父母传递给孩子:
家长:
const [refresh, setRefresh] = React.useState<boolean>(true);
传递给组件
<Chart setRefresh={setRefresh}/>
儿童
interface IChart {
refreshChart?: boolean;
setRefresh?: (newRefresh: boolean) => void;
}
const Chart: React.FunctionComponent<IChart> = ({refreshChart, setRefresh}) => {
const handleRefresh = () => {
setRefresh(false);
}
}
显然它与 IChart 界面中的类型有关,就好像我使用 any 或不使其成为可选的它可以工作,但我需要它是可选的并且想要避免任何。
【问题讨论】:
标签: reactjs typescript react-hooks use-state