【发布时间】:2018-10-30 13:21:24
【问题描述】:
我正在尝试添加新的钩子以在 typescript 中做出反应(上次我检查过,它们在 distinctlyTyped 上不可用),但它不起作用。
我创建了一个文件types/react.d.ts,如下所示:
import React from 'react';
declare module 'react' {
function useState<T>(
initialState: T | (() => T),
): [T, (newState: T | ((oldState: T) => T)) => void];
}
但是当我尝试使用它时,它不起作用。
【问题讨论】:
-
它对我有用。确保
tsconfig.json中没有阻止types/react.d.ts加载的files/include/exclude设置。如果你发布一个重现问题的存储库,我会看看它。 -
也适合我。
标签: reactjs typescript react-hooks