开发者问题收集
我正在尝试为组件实现命名空间,以便可以在不同的工作流中重复使用操作和 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
在我的 Redux 存储中,我有多个切片,并且我想访问 speciesSlice 内 settingsSlice 的lang状态。这是我的切片的代码示例:const settingsSlice = createSlice({name: 'settings',initialState: { lang: 'en', theme: 'dark' },reducers: {...},});const sp
这是我的初始状态: export const initialState = {currencieList: [],currentPage: 1,pageCount: 1,itemsPerPage: 20,};这是我的 redux-saga,我想用它来触发一个动作: function* loadDataAsync() {console.log("SAGAS WORKS");yield delay(
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 中我想创建一个选择器 getRequestStatus:export const getRequestStatus = (state) => state.books.request由于未知原因,当我使用mapStateToProps时它在组件中不起作用,并说state.books未定义。const mapStateToProps = state => ({getBook: (boo
我已按照教程https://reactnavigation.org/docs/intro/中的说明实现了 React Navigation 示例,并且运行良好。<ButtononPress={() => navigate('Chat')}title="Chat with Lucy"/>我不想直接在 onPress 中调用 navigation,而是想在单独的函数 btnToChat 中调用它。我尝
我正在尝试使用React Navigation在屏幕上移动,问题在于我用来动态渲染一组项目的嵌套返回,并且不允许我使用箭头功能直接导航,因此我必须在功能上实现此功能。我的问题是,我该怎么做?就我的互联网研究而言,您只能在对话框警报出现后才推开一个新屏幕,我不想要。我正在附加代码:837366790
类文件 export class salon extends Component {constructor(props) {super(props);this.state = {status : true,};}_toggleModal(){Alert.alert('hello');}}我在侧边栏中使用 navigationoptions我在可触摸不透明度中添加了 onpress 函数,但它不仅适
编辑:添加了 package.json 摘录我正在尝试在现有的 React 项目中实现 typescript,但在使用Reselect库时遇到了困难。Typescript 编译器坚持导入 createSelector 函数的第一个定义,但无法识别我的函数签名对应于另一个定义。它导入的定义:export function createSelector<S, R1, T>(selector: Sele
尝试使用 Redux 的 Reselect 库,如下所示:// selectors.jsimport { createSelector } from "reselect";const loggedIn = state => {return state.language.loggedIn;};export const loggedInSelector = createSelector(loggedI
我理解“reselect”背后的记忆概念,并使用它来组成我的 Redux 选择器,但我不完全确定createSelector如何“知道”组件选择器的数据何时发生变化,以及在这些“子选择器”中包含其他函数调用是否会干扰createSelector的记忆。问题在于,在“子选择器”中,即我传递给createSelector的函数,我需要执行一些基本检查,以确保 JSON 数据树的某些部分不是unedef
我想创建一个记忆选择器,当 redux 存储中的状态发生变化时,它将自动更新。我在这里阅读了有关 Reselect 的createSelector的信息:https://redux.js.org/recipes/computing-derived-data我看到 mapStateToProps 正用于将选择器连接到存储。我目前仅使用带有钩子的 redux(useDispatch和useSelect
我在我的 react-native 项目中使用了 reselect 库。我有以下代码。import { createSelector } from 'reselect';import { ApplicationState } from 'types/reducer.types';const selectAuth = ({ auth }: ApplicationState) => auth;expo
我在我的 React 项目中使用 reselect 库。我创建了Posts选择器,它工作正常。这是代码// selectors.tsconst getPosts = (state: RootState) => state.posts.posts;export const getPostsSelector = createSelector(getPosts, (posts) => posts);我在