43得票5回答
如何向使用normalizr生成的redux store中添加/移除数据?

看一下README中的例子: 给出“不好”的结构:[{ id: 1, title: 'Some Article', author: { id: 1, name: 'Dan' } }, { id: 2, title: 'Other Article', ...

17得票2回答
为什么我应该保持状态平坦

我正在使用ReactJs和Redux,一些教程和代码中建议使用normalizr来保持状态平整。但是保持状态平整的真正优势是什么?如果不这样做,我会遇到任何问题吗?这是必要的吗?

17得票2回答
如何使用Normalizr为递归模型定义架构

使用Normalizr尝试规范化包含与父级相同类型的嵌套模式的有效负载时遇到了一些问题。 例如,初始对象(menu)具有子级(sections),它是对象(section)的数组,可以无限嵌套。{ id: 123, sections: [{ id: 1, section...

13得票2回答
Normalizr - 如何生成与父实体相关的 slug/id

我如何使用normalizr为实体的父级分配id / slug? 例如: 用户调用的API响应:{ id: '12345', firstName: 'John', images: [ { url: 'https://www.domain.com/image0...

11得票1回答
从规范化的redux存储中移除项目

请首先查看这里的问题。我正在使用大家都在使用的这个示例对象。{ entities: { plans: { 1: {title: 'A', exercises: [1, 2, 3]}, 2: {title: 'B', exercises: [5, ...

11得票3回答
Redux + Normalizr 分离(删除)操作

我使用redux结合normalizr对服务器的响应进行规范化处理,基本上遵循了这个real-world例子。这种方式下,entities reducer非常简单,只需要合并响应即可。但我现在遇到的问题是关于delete操作的。我在normalizr仓库中找到了21号问题,但仍然不知道如何解决...

10得票2回答
如何通过redux + normalizr减少渲染次数

我有一个应用程序使用React + Redux + Normalizr,我想了解降低渲染次数的最佳实践,当entities发生变化时。 如果只更改entities内的一个实体,则会重新渲染所有组件,而不仅是需要该特定实体的组件。

9得票2回答
TypeScript:如何为具有许多相同类型键和相同类型值的对象创建接口?

我在使用TypeScript、Redux和Normalizr构建React Native应用,因此我将拥有规范化的状态。 我有四个接口:Emotion、Need、PainData和PainReport: export interface Emotion { name: string; ...

9得票1回答
规范化的状态形状中为什么需要所有“ids”的数组?

comments : { byId : { "comment1" : { id : "comment1", author : "user2", comment : ".....", ...

8得票1回答
Redux状态形状与一对多关系

当设计与相关实体有关的状态形状时,官方Redux文档建议使用ID引用而不是嵌套:http://redux.js.org/docs/basics/Reducers.html#note-on-relationships。 在一对多的关系中,Normalizr将把引用放在关系的“一”侧,例如: ...