元素引用一个值,但在此处用作类型



我有以下代码:

export const StateContext = createContext({});
const StoreProvider: any = StateContext.Provider;
export const StateProvider = ({ reducer, initialState, children }: any) => (
<StoreProvider value={useReducer(reducer: any, initialState: any)}>
{children}
</StoreProvider>
);

但是TypeScript'StoreProvider' refers to a value, but is being used as a type here.抛出了一个错误 - 为什么?我假设它将其视为通用,但如何使其根据需要查看?

我在项目上遇到了同样的错误并解决了问题。 也许您的文件扩展名是ts,而不是tsx。 如果您使用的是 Parcel 等,编译器会认为该文件不使用 React。

相关内容

  • 没有找到相关文章

最新更新