배열을 반환하는 선택기가 있습니다. 배열 자체의 요소에는 파생 데이터가 있습니다. 본질적으로 파생 된 요소로 구성된 파생 배열을 반환하는 재귀 적 메모 선택기가 필요합니다.둥지 넣기 선택기를 재 선택 하시겠습니까?
나의 현재의 시도는 여기
export const selectEntitesWithAssetBuffers = createSelector(
[selectSceneEntities, getAssets],
(entities, loadedAssets) => {
return entities.map((entity) => {
entity.buffers = entity.assets.map((assetName) => {
return loadedAssets[assetName].arrayBuffer;
})
return entity;
})
}
)
내 문제는 언제든지이 전체 목록을 다시 계산합니다 entities
또는 loadedAssets
변화입니다. 내가 설정하고자하는 것은 selectEntityWithBuffer
과 같은 것으로, entities.map
으로 전달됩니다. 이상적으로, entity.assets
어레이가 변경 될 때만 이것을 다시 계산하기를 원합니다.
'reselect-map'을 (를)보고있는 것이 내 목표와 일치 할 수 있습니다. https://www.npmjs.com/package/reselect-map – kevzettler