开发者问题收集
我是 Web 开发新手。我正在使用react.js。因此,我想在这里使用async/await进行 API 调用。我正在使用axios。现在,我拥有的是export function fetchToken(bodyjson) {return (dispatch) => {let url = LOGIN_PATH + "username=" + bodyjson.userName + "&passw
我的 react-native 应用程序中的 axios 出现了问题。错误消息在此处提供Pic1Pic2Actions.start() 从未运行。编辑 1:这是完整代码。编辑 2:错误消息的图片Pic3至于结果,const res= await... 应该是问题所在。必须添加更多详细信息,否则我无法更新这个问题 ;)export const apiPostLogin = (accountData)
我尝试在功能组件中使用useMemo或useEffect等 React Hook。API 调用是异步的,我认为这可能是导致错误的原因。服务文件:export const getData = (): wretch =>fetch('/d/get_data').get().json();数据格式化逻辑文件:import {getData} from './services';export const
我正在尝试使用 React 和 Redux,但在使用 connect 时遇到了一些问题。const AppConnected = connect((state) => {text: state.text})(App);在第一个示例中,我收到错误消息无法获取未定义的“文本”,而第二个示例运行时没有问题。这背后的原因是什么?const AppConnected = connect((state) =>
我正在尝试为组件实现命名空间,以便可以在不同的工作流中重复使用操作和 Reducer。我有嵌套的状态结构。这是我的根 Reducer 的样子const rootReducer = combineReducers({session: SessionReducer,posts: PostsReducer,form: formReducer,employees : {currentPage : curr
我有一个使用 React、Redux 和 Sagas 的应用程序。我有一个 Reducer,它的状态是一个对象数组。我希望这个 Reducer 通过删除数组的第一个项来处理某个操作。我理解状态需要是不可变的,因此我不能简单地调用 .shift。这是我现在想做的事情:const flashcards = (state = [], action) => {switch (action.type) {c
我制作了一个基于 React-Redux 的简单 Web 应用程序,但它无法正常工作,它应该显示待办事项列表。待办事项列表处于 Redux 的状态,我需要将其与 UI 组件链接起来以显示数据。这是我的作品(链接到github)运行 Web 应用程序时出现错误。TypeError: this.props.getTodoList is not a function似乎 Redux 的状态没有链接到组件
在我的 Redux 存储中,我有多个切片,并且我想访问 speciesSlice 内 settingsSlice 的lang状态。这是我的切片的代码示例:const settingsSlice = createSlice({name: 'settings',initialState: { lang: 'en', theme: 'dark' },reducers: {...},});const sp
Reducer 上的函数从状态中删除所选类别的函数更新添加的状态state={cat:[]>const delCat = (state, payload) => {const { id } = payloadconst idx = state.category.findIndex((el) => el.id === id)let pastState = state.slice(0, idx)let
我想创建一个记忆选择器,当 redux 存储中的状态发生变化时,它将自动更新。我在这里阅读了有关 Reselect 的createSelector的信息:https://redux.js.org/recipes/computing-derived-data我看到 mapStateToProps 正用于将选择器连接到存储。我目前仅使用带有钩子的 redux(useDispatch和useSelect
我在我的 React 项目中使用 reselect 库。我创建了Posts选择器,它工作正常。这是代码// selectors.tsconst getPosts = (state: RootState) => state.posts.posts;export const getPostsSelector = createSelector(getPosts, (posts) => posts);我在
我希望在我的编程网站上解释 Redux 存储的记忆化。我现在在CodeSandbox上拥有:import { useCallback, useMemo, memo } from "react";import { useSelector, useDispatch } from "react-redux";import { createSelector } from "reselect";const
我有一个 React 上下文,它被用作跨多个组件的提供程序。我想修改该状态并通过完全在 React 组件之外的常规方法更新 UI。即不是功能组件或类,只是一段普通的 JS 代码。据我所知,提供程序/上下文只能从渲染方法或 React.FC 中访问我可以传入一个函数,但似乎只能从夹在<Context.Provider>之间的某种类型的 React 组件传入,并且useContext只有在相关项目传递
// 我在 QRCodeScanner 中使用相机,下面是我的 package.json 文件,我已在清单文件中安装了所有依赖项和权限。​​但在构建 react-native run-android 时,它加载了 100%,但出现此错误“null 不是对象(评估‘cameramanager.aspect’)”{"name": "Vmedics","version": "0.0.1","privat
我在网上找到了很多解决方案,但我已经尽力了一周,还是没有找到解决办法。我相信问题出在reducer ADD_GOAL上,这就是我将其留空的原因。非常感谢!:)我想将对象添加到goals 数组。我总是想将目标初始化为空,但我希望能够自由地添加和删除对象。这个想法是像这样保存对象。{list: {'0': {id: 0,dueDate: 'By May 28th I Will have: ',goal