normalizr相关内容

叶状组件中的connect()是React + redux中反模式的标志吗?

目前正在研究React + Redux项目. 我还使用 normalizr 来处理数据结构和 性能 由于在顶部具有较大的连接组件,可以向下传输数据,因此实际上会对性能产生负面影响.这是因为每次状态更改都会更新顶级引用,然后重新渲染每个组件,并且React将需要对所有组件执行协调. Redux通过假定所连接的组件是纯净的来优化它们(即,如果prop引用相同,则跳过重新渲染).如果 ..
发布时间:2021-05-15 20:45:54 前端开发

无法使用新的Normalizr 3.1.0对实体进行非规范化

我正在尝试将用户规范化为一个完整的对象.我正在尝试根据文档这里.据我了解,输入应该是结果值之一,然后您提供架构和实体来处理重建对象.不过,返回的值是一个对象,该对象的键为0,值为输入.例如{0:44},而不是整个非规范化用户对象. userSchemas.js import { schema } from 'normalizr'; const photos = new schema. ..
发布时间:2020-07-01 19:58:02 前端开发

我为什么要保持状态平坦

我在Redux上使用ReactJs,在一些教程和代码上,我看到人们建议并使用normalizr 保持状态不变.但是,保持平坦的真正优势是什么?如果没有,我会遇到任何问题吗?有必要吗? 解决方案 三个主要原因: 一成不变地更新嵌套的Javascript对象通常会导致难以维护的丑陋代码,除非您使用实用程序库来打包该过程 要无限地更新嵌套数据,您需要返回嵌套层次结构中所有项目的新副本.由 ..
发布时间:2020-07-01 19:56:50 其他开发

ngrx归一化状态选择器

我正在重写一个与ngrx一起使用的Ionic项目,因为它正在增长,而且我需要保持集中状态. 我已经使用ngrx实现了它,并在Normalizr的帮助下使用归一化状态. 现在,我对如何将填充的对象传递给哑组件有疑问: 假设我有两个接口: interface Conversation { date: Date, lastMessage: string //thi ..
发布时间:2020-05-17 22:30:01 其他开发