react-ssr
Version:
A simplified solution to React server side rendering.
21 lines (15 loc) • 587 B
JavaScript
;
var executeFetchData = require('../executeFetchData');
var fetchData = function fetchData(component, match, req, res) {
var promises = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : [];
if (component.fetchData) {
promises.push(executeFetchData(component, match, req, res));
}
if (component.ssrWaitsFor) {
component.ssrWaitsFor.forEach(function (childComponent) {
promises = fetchData(childComponent || childComponent.WrappedComponent, match, req, res, promises);
});
}
return promises;
};
module.exports = fetchData;