在打字稿中使用自定义 React Hooks class

Using custom React Hooks in typescript class

我知道这是一个一般性问题,我没有任何代码或示例,但是否可以在带有 .ts 扩展名的打字稿 class 中使用自定义 React 挂钩?或者 Hooks 只能在 .tsx 扩展中使用?

不幸的是,无法在 class 组件内使用挂钩。 但是,您可以在 .ts 文件中定义挂钩。唯一的问题是在 class 组件中使用它们。

自定义钩子通常与 React 组件一起使用,但您可以将它们与其他钩子一起使用(在 .ts 文件中)。例如:

const myCustomHook = () => {
 const customHook2 = myCustomHook2();
}

查看更多:https://reactjs.org/docs/hooks-rules.html

I have custom hooks defined and would want to use them in class(Not class based components). I saw no code samples online so thought of asking it here.

Hooks 仅在 React 组件的上下文中在概念上有效,并且仅在技术上允许在函数组件中使用。

如果没有示例,您的问题就没有意义。