normalizr

    5热度

    1回答

    对于多态型的模式,如在Normalizr Union,用于模式定义和数据: const data = { owner: { id: 1, type: 'user', name: 'Anne' } }; const user = new schema.Entity('users'); const group = new schema.Entity('groups'); const union

    0热度

    1回答

    我重新选择了每次收集redux存储中的任何集合时都会重新呈现的选择器,但我希望只有在输入数据中引用的id更改时才会更改它。这与目前的denormalize功能可能吗? 的代码是: // TODO: fix rerenders const mediaSelector = createSelector( ({ media }) => media.byId, ({ documents

    3热度

    1回答

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

    2热度

    1回答

    我正在使用normalizr。我尝试正常化字符串,但我没有弄清楚。 const mails = [ { "id": "mailId1", "conversationId": "conversationId1", "content": "Hi", "sender": { "emailAddress": { name: 'Jack', ad

    1热度

    1回答

    使用后normalizr库我在我的应用程序的终极版声明如下规范化JSON对象结果: { sports: { byId: { 1: { id: 1, name: 'Soccer', slug: 'soccer' }, 2: { id: 2, name: 'Basket

    1热度

    2回答

    我想使用normalizr规范化以下数据。我希望能够轻松提取位置对象。更具体地说,我期待有位置对象内嵌套的电影对象 我的代码: 从ajax调用(results.data)中检索数据后,我想要将其平坦化。 const location = await new schema.Entity( 'locations', {}, { idAttribute: '_id'

    0热度

    1回答

    是否可以判断模式是用于非规范化数据,还是用于规范模式的processStrategy和idAttribute方法中的数据定义? 以后很容易确定,但我很好奇这些方法是否可行。这将允许我使用相同的模式规范化/非规范化,而不是为每个进程创建新的模式,如解决方案here中所述。

    1热度

    1回答

    我在这里有一组奇怪的数据。 const data = { profiles: [ { name: 'Joe', photos: [1, 2, 3] }, { name: 'Ryan', photos: [2] }, { name: 'Bob', photos: null } ], linked: { photos: [

    0热度

    1回答

    在JSON的规范化过程中,我可以在处理实体时修改实体。比如说,我在这个阶段为实体添加一个新的属性。我可以通过设置processStrategy的功能来完成此操作。 我想知道的是:有没有什么办法在反规范化阶段做类似的自定义处理,因为每个实体都是非规范化的?

    0热度

    1回答

    如何使用normalizr的schema.Object与processStrategy 它看起来像对象没有像实体 const deepNestedObj = new schema.Object({}, { processStrategy: (value) => { someExternalService(value); return value; } })