javascript - 如何将 React Context API 与 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
我该如何解决?我需要使用什么提供商?
解决方案
该应用程序可以有多个上下文。
只需正确分开提供的值:
store
将通过提供Provider
"something"
应该由您的AppTypeContext.Provider
.
<Provider store={store}> // redux provider
<AppTypeContext.Provider value="something"> // your provider
{children}
</AppTypeContext.Provider>
</Provider>
推荐阅读
- jquery - 在取消时重置 daterangepicker.js 日期值
- java - 如何在不使用开始事务的情况下从另一个活动调用一个片段?
- docker - docker-compose:使容器在子域下可用
- c# - 警告 CA1001 实现 IDisposable 可以忽略不计
- haskell - ByteString 转 Json 格式
- ruby-on-rails - Ruby on Rails 站点地图不更新
- cassandra - Cassandra CAS / 轻量级事务是否已修复
- vb.net - 将文字转换为常量
- python - 使用多处理池更新 django 模型会锁定数据库
- java - 在java中构建rest api时使用servlet有什么好处