react-on-rails
Version:
react-on-rails JavaScript for react_on_rails Ruby gem
21 lines • 843 B
JavaScript
export function createResultObject(html, consoleReplayScript, renderState) {
return {
html,
consoleReplayScript,
hasErrors: renderState.hasErrors,
renderingError: renderState.error && {
message: renderState.error.message,
stack: renderState.error.stack,
},
isShellReady: 'isShellReady' in renderState ? renderState.isShellReady : undefined,
};
}
export function convertToError(e) {
return e instanceof Error ? e : new Error(String(e));
}
export function validateComponent(componentObj, componentName) {
if (componentObj.isRenderer) {
throw new Error(`Detected a renderer while server rendering component '${componentName}'. See https://github.com/shakacode/react_on_rails#renderer-functions`);
}
}
//# sourceMappingURL=serverRenderUtils.js.map