首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Redux:根据cross-reducers状态调度操作

Redux:根据cross-reducers状态调度操作
EN

Stack Overflow用户
提问于 2016-07-09 23:39:08
回答 0查看 161关注 0票数 0

这是我的组合减速器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export const element = (state, action) => {
  ...
}

export const elementSelection = (state, action) => {
  ...
}


const holoApp = combineReducers({
  elements,
  elementSelection
})

elementSelection的状态保存当前选定的元素。我希望能够根据当前选择的元素在elementsReducer中分派操作。

例如,如果store.getState().elementSelection.elementType等于"placeholder“,则此操作将被忽略:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
store.dispatch(replaceElement(...)); 

否则此操作将被调度:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
store.dispatch(addElement(...)); 

我唯一的猜测是把这个逻辑放在app类中,它由store组成,我想知道这是否是根据交叉缩减状态调度操作的最佳实践。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38287252

复制
相关文章
React和Redux——状态管理Flux和Redux
在强调组件化的React中,我们需要以高内聚、低耦合的原则设计高可复用性的组件。因此渲染组件的数据由两部分组成,一个是由父组件传入的Props参数、一个是组件的内部状态State。Props参数可以是任何的Javascript对象,作为组件本身可以通过使用propTypes限制必须输入的参数和输入参数的类型以保证组件的可用性。State负责维护组件内部的状态,组件内部必要时可以通过触发父组件传递的回调函数传递信息给父组件或者将State以Props的形式传递给子组件。
lyndonxdlin
2018/07/05
1.9K0
Java线程调度&状态
线程的执行时间由线程本身控制,线程在工作完成以后要主动通知系统切换到另一个线程上。优点是实现简单、切换操作对线程自己可见,不存在线程同步问题;缺点是线程时间不可控制,有可能造成程序一直阻塞。
shysh95
2021/04/02
5740
前端状态管理框架之Redux
随着应用程序单页面需求的越来越复杂,应用状态的管理也变得越来越混乱。应用的状态不仅包括从服务器获取的数据,还包括本地创建的数据,以及反应本地UI状态的数据,而Redux正是为解决这一复杂问题而存在的。
xiangzhihong
2022/11/30
1.1K0
React/ReactNative 状态管理: redux 如何使用
有同学反馈开发 ReactNative 应用时状态管理不是很明白,接下来几篇文章我们来对比下 React 及 ReactNative 状态管理常用的几种框架的使用和优缺点。
张拭心 shixinzhang
2023/03/27
1.4K0
Redux框架reducer对状态的处理
前言 在react+redux项目里,关于reducer处理state的方式,在redux官方文档中有这样一段描述: 不要修改 state。 使用 Object.assign() 创建了一个副本。不能这样使用Object.assign(state, {visibilityFilter: action.filter }),因为它会改变第一个参数的值。你必须把第一个参数设置为空对象。你也可以开启对ES7提案对象展开运算符的支持,从而使用 { ...state, ...newState }达到相同的目的。 对此
张逸
2018/03/07
2.2K0
React/ReactNative 状态管理终于懂了!redux redux-toolkit 与 rematch 对比总结
有同学反馈开发 ReactNative 应用时状态管理不是很明白,这个问题我之前刚接触 React 时也遇到过,看了好多文章和视频才终于明白,不得不说,React 及三方库这方面做的有点过于复杂了!
张拭心 shixinzhang
2023/03/27
2.3K0
React/ReactNative 状态管理终于懂了!redux redux-toolkit 与 rematch 对比总结
使用Redux和React-redux在React中进行状态管理
首先,我们需要使用create-react-app命令行工具安装新的react应用。
前端修罗场
2022/07/29
2.9K0
使用Redux和React-redux在React中进行状态管理
React/ReactNative 状态管理: redux-toolkit 如何使用
有同学反馈开发 ReactNative 应用时状态管理不是很明白,接下来几篇文章我们来对比下 React 及 ReactNative 状态管理常用的几种框架的使用和优缺点。
张拭心 shixinzhang
2023/03/27
1.8K0
React引入Redux实现组件间共享状态
安装 npm install redux -s 在src目录下新建store文件夹,新增index.js文件 导入redux基本模块 import { createStore } from 'redux'; const store = createStore(); export default store; 再新增reducer.js文件,这里存放共享的变量 const defaultState = { countNum: 0 } export default (state = defaultSta
明知山
2021/06/21
9000
【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
Linux 内核的 " 进程调度 " 是按照 设计好的调度算法 安排的 , 该算法对应的功能模块 称为 " 调度器 " , 英文名称是 Scheduler ;
韩曙亮
2023/03/30
5.7K0
【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
React第三方组件5(状态管理之Redux的使用⑤异步操作)
本教程总共6篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React第三方组件5(状态管理之Redux的使用①简单使用)---2018.03.20 2、React第三方组件5(状态管理之Redux的使用②TodoList上)---2018.03.21 3、React第三方组件5(状态管理之Redux的使用③TodoList中)---2018.03.22 4、React第三方组件5(状态管理之Redux的使用④TodoList下)---2018.03.23 5、
前端人人
2018/04/11
1.5K0
React第三方组件5(状态管理之Redux的使用⑤异步操作)
用 Redux 做状态管理,真的很简单🦆!
作为一名前端工程师,不少小伙伴对于 Redux 的概念、使用可能还是比较模糊,上手使用的心智负担也比较重!
小东同学
2022/07/29
3.5K0
用 Redux 做状态管理,真的很简单🦆!
微信小程序根据状态换图
若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理。----
达达前端
2019/08/23
4760
Go调度系列--GMP状态流转(四)
在GMP中各个元素在调度器的调度下其实有各种不同的状态转换,比如goroutine就定义了比如_Gidle、_Grunnable、_Grunning、_Gsyscall和_Gwaiting这些状态,在不同的场景中实现这些状态进行不同的转换。
小许code
2023/03/31
1K0
Go调度系列--GMP状态流转(四)
聊聊两个状态管理库 Redux & Recoil
React 是一个十分优秀的UI库, 最初的时候, React 只专注于UI层, 对全局状态管理并没有很好的解决方案, 也因此催生出类似Redux 这样优秀的状态管理工库。
皮小蛋
2020/08/25
3.6K0
聊聊两个状态管理库 Redux & Recoil
React第三方组件5(状态管理之Redux的使用⑥Redux DevTools)
本教程总共6篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React第三方组件5(状态管理之Redux的使用①简单使用)---2018.03.20 2、React第三方组件5(状态管理之Redux的使用②TodoList上)---2018.03.21 3、React第三方组件5(状态管理之Redux的使用③TodoList中)---2018.03.22 4、React第三方组件5(状态管理之Redux的使用④TodoList下)---2018.03.23 5、
前端人人
2018/04/11
1.3K0
React第三方组件5(状态管理之Redux的使用⑥Redux DevTools)
Redux 包教包会(一):解救 React 状态危机
前端应用的状态管理日益复杂。随着大前端时代的到来,前端愈来愈注重处理逻辑,而不只是专注 UI 层面的改进,而以 React 为代表的前端框架的出现,大大简化了我们编写 UI 界面的复杂度。虽然 React 提供了 State 机制实现状态管理,也有诸如“状态提升”等开发约定,但是这些方案只适用于小型应用,当你的前端应用有多达 10 个以上页面时,如何让应用状态可控、让协作开发高效成为了亟待解决的问题,而 Redux 的出现正是为了解决这些问题而生的!Redux 提出的“数据的唯一真相来源”、单向数据流、“纯函数 Reducers” 大大简化了前端逻辑,使得我们能够以高效、便于协作的方式编写任意复杂的前端应用。本篇教程致力于用简短的文字讲透 Redux,在实战中掌握 Redux 的概念和精髓。
一只图雀
2020/04/07
1.8K0
【Redux】:Redux 指北
Redux 是JavaScript 应用的状态管理容器,提供集中式、可预测的状态管理。
WEBJ2EE
2021/06/15
1.6K0
06-React状态管理 Redux(工作流程, 核心概念, 求和案例, 异步Action, React-Redux, 多状态管理, 纯函数, 高阶函数, Redux开发者工具)
其实就是一个集中的状态管理技术, 类似于VueX, 以及后端的分布式配置中心, 在前端的文章里提后端,是不是不太好~, 但是能学习这个技术的人, 从简短的一句话中应该就已经简单的了解了这个技术,以及它的使用情况, 我就不过多写概念了, 主要写使用方式
彼岸舞
2022/08/24
2K0
06-React状态管理 Redux(工作流程, 核心概念, 求和案例, 异步Action, React-Redux, 多状态管理, 纯函数, 高阶函数, Redux开发者工具)
用Async/Await重建SwiftU的Redux-like状态容器
经过两年多的时间,SwiftUI发展到当前的3.0版本,无论SwiftUI的功能还是Swift语言本身在这段时间里都有了巨大的提升。是时候使用Async/Await来重构我的的状态容器代码了。
东坡肘子
2022/07/28
1.9K0
用Async/Await重建SwiftU的Redux-like状态容器

相似问题

调度操作后清除Redux状态

212

Redux状态在操作调度后未更新

27

React-Redux调度操作和读取状态

15

Redux根据UI状态分派操作

11

操作调度不会更改存储状态。React Native、Redux、Redux Thunk

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文