MCPcopy
hub / github.com/Hashnode/mern-starter / fetchComponentData

Function fetchComponentData

server/util/fetchData.js:7–15  ·  view source on GitHub ↗
(store, components, params)

Source from the content-addressed store, hash-verified

5import { sequence } from './promiseUtils';
6
7export function fetchComponentData(store, components, params) {
8 const needs = components.reduce((prev, current) => {
9 return (current.need || [])
10 .concat((current.WrappedComponent && (current.WrappedComponent.need !== current.need) ? current.WrappedComponent.need : []) || [])
11 .concat(prev);
12 }, []);
13
14 return sequence(needs, need => store.dispatch(need(params, store.getState())));
15}

Callers 1

server.jsFile · 0.90

Calls 1

sequenceFunction · 0.90

Tested by

no test coverage detected