1
나는 각각의 변경에 대해 비정규 화하는 것을 피하기 위해 과 denormalizr을 사용하고 있습니다. 그러나 이것이 정말로 개선되고 있는지 정말로 모르겠습니다.비정규 화자를 재 선택과 결합하는 것이 좋은 방법입니까?
import { createSelector } from 'reselect'
import { denormalize } from 'denormalizr'
import { challenge as schema } from './challenge.schema'
const getState = (state) => state
export const getChallenge = createSelector(getState, ({ entities, challenge }) => {
return denormalize(entities.challenges[challenge.item], entities, schema)
})
export const getChallenges = createSelector(getState, ({ entities, challenge }) => {
return challenge.items.map((id) => denormalize(entities.challenges[id], entities, schema))
})