嗨,我试图让redux持久化,使用redux工具包(同样在类型记录中),我得到了以下错误:
Exported variable 'store' has or is using name '$CombinedState' from external module "home/..../node_modules/redux/index" but cannot be named.
我看到这个问题是在之前提出的,但也没有得到回答。
下面是我的代码,如果您对如何解决这个问题有什么想法,请告诉我,谢谢
import { configureStore, ge
在我的项目中,我使用的是反应式打字本。对于状态管理,我使用的是React redux,对于函数处理,我使用的是redux-saga。为了粘合redux存储和函数,我使用了React的新钩子useSelector和useDispatch。我成功地提取了数据并能够在控制台中显示出来。。基于useSelector文档,我可以在不传递到状态的情况下呈现useSelector。当我映射useSelector的变量时,我得到了TypeScript错误:Object is of type 'unknown'. PS。我也是TypeScript中的新手。
这是我的反应功能组件
import R
我试图使用状态管理的redux来构建带有typescript的react应用程序,但我在应用程序组件上遇到了这个错误。
-app.tsx
import React from 'react';
import { Provider } from 'react-redux';
//import { Router } from "react-router";
import store from './redux/store';
import './App.css';
function App() {
retur
我有一个容器,一个actionsCreator,和一个减速器。在下面的代码中,是什么使Reducer返回action.text而不是更新的状态对象?我以为减速器必须总是返回状态。
HelloWorldContainer.jsx
import { connect } from 'react-redux';
import HelloWorld from '../components/HelloWorld';
import * as actionCreators from '../actions/helloWorldActionCreators'
我在我的应用程序中实现了redux。我的场景是,当从一个组件导航到另一个组件时,我正在更新redux状态。因此,当我回到前面的组件时,获取最后一个redux状态数据。
预期结果:
当我回到以前的组件时,需要处于相同的状态。我不想要最近的变化数据。
Ex: Marie ->April, when I go back, Marie <- April
实际结果:
它更新了最近变化的数据。
Ex: Marie ->April, when I go back, April <- April
我怎么能为此编写一个应用程序结构呢?这里需要redux吗?或者,在导航时,应该以pa
完全错误:
Not all constituents of type 'T | ((value: SetStateAction<T>) => void)' are callable.
Type 'T' has no call signatures.
摘要:
我正在尝试创建一个useStateIfMounted自定义钩子。它运行得非常好,但我似乎无法为TypeScript正确地键入它。钩子很好,但是调用方在尝试调用setState()时会得到错误。我应该如何键入useCallback(),这样我才能得到类型记录的良好的打字系统。args应该与正常
我正在学习React Redux和TypeScript。
在我的小应用程序中,我想使用localStorage在本地保存数据。我试着按照来解决这个问题,但是遇到了一个打字错误。我试图将输入any定义为临时解决方案,但这并没有帮助。
Argument of type 'string | null' is not assignable to parameter of type 'string'.
Type 'null' is not assignable to type 'string'
由于有两个combineReducers.
我正在尝试使用next-redux-wrapper存储从Next.js中的getServerSideProps分派一个thunk。但是,我一直收到以下typescript错误: TS2345: Argument of type '(dispatch: any) => Promise<any>' is not assignable to parameter of type 'AnyAction'. Property 'type' is missing in type '(dispatch: any) => Pr