【发布时间】:2020-08-21 17:47:02
【问题描述】:
我设法在没有来自 TSLint 的警告的情况下得到它。由于我正在大量重构应用程序,因此我要几天才能对其进行测试。
我从未见过 useCustomHook() 在教程或文档中直接传递提供者的值。写起来似乎简单多了。这是一种不好的做法,还是什么?
import useCustomHook, {customHookInitialValues, UseCustomHookType} from './useCustomHook'
export const Context = createContext<UseCustomHookType>({customHookInitialValues})
export const ContextProvider = ({ children }: Props) =>
<Context.Provider value={useCustomHook()}>{children}</Context.Provider>
【问题讨论】:
-
最好的做法是将它放在函数组件的顶部,但无论如何在这种情况下它应该可以正常工作。
标签: reactjs typescript react-native react-hooks react-context