Skip to content

NeatQuail (Minor)

Choose a tag to compare

@allanhortle allanhortle released this 30 Nov 00:18
· 822 commits to master since this release
  • mainSchema action key is now ENTITY_RECEIVE
  • DetermineReviverType function signature is switched to (value, key) => newValue
  • createEntityReducer now takes one object with a schemaMap prop on it.
// before
createEntityReducer({
    mainSchema: EntitySchema,
    GRAPHQL_RECEIVE: EntitySchema,
    'trc/course/LIST_RECEIVE': EntitySchema.courseList,
}, EntityReviver),

// after
createEntityReducer({
    schemaMap: {
        'ENTITY_RECEIVE': EntitySchema,
        GRAPHQL_RECEIVE: EntitySchema,
        'trc/course/LIST_RECEIVE': EntitySchema.courseList
    },
    beforeNormalize: (value, key) => value,
    afterNormalize: (value, key) => value
})
  • EntityReviver is now a key on config: beforeNormalize
// before
createEntityReducer({
    mainSchema: EntitySchema
}, EntityReviver),

// after
createEntityReducer({
    schemaMap: {
        'ENTITY_RECEIVE': EntitySchema
    },
    beforeNormalize: (value, key) => value,
    afterNormalize: (value, key) => value
})