如何在 redux 中使用 React Context API?
How to use React Context API with redux?
我有一个 React redux 应用程序,我想将 React Context API 用于我正在尝试做的事情之一
所以我有这个
<Provider value="something" store={store}>
// stuff in here
</Provider>
效果很好,但后来我尝试添加上下文
const AppTypeContext = React.createContext('someContext' as any)
<AppTypeContext.Provider value="myValue" store={store}>
// stuff in here
</AppTypeContext.Provider>
然后我的应用程序抛出一个错误 Property 'store' does not exist on type 'IntrinsicAttributes & ProviderProps<any>'. TS2322
我该如何解决这个问题?我需要使用什么供应商?
该应用可以有 multiple contexts.
只需正确分隔提供的值:
store
将通过 Provider
提供
"something"
应由您的 AppTypeContext.Provider
提供。
<Provider store={store}> // redux provider
<AppTypeContext.Provider value="something"> // your provider
{children}
</AppTypeContext.Provider>
</Provider>
我有一个 React redux 应用程序,我想将 React Context API 用于我正在尝试做的事情之一
所以我有这个
<Provider value="something" store={store}>
// stuff in here
</Provider>
效果很好,但后来我尝试添加上下文
const AppTypeContext = React.createContext('someContext' as any)
<AppTypeContext.Provider value="myValue" store={store}>
// stuff in here
</AppTypeContext.Provider>
然后我的应用程序抛出一个错误 Property 'store' does not exist on type 'IntrinsicAttributes & ProviderProps<any>'. TS2322
我该如何解决这个问题?我需要使用什么供应商?
该应用可以有 multiple contexts.
只需正确分隔提供的值:
store
将通过Provider
提供
"something"
应由您的AppTypeContext.Provider
提供。
<Provider store={store}> // redux provider
<AppTypeContext.Provider value="something"> // your provider
{children}
</AppTypeContext.Provider>
</Provider>