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; } })