UNPKG

@rest-hooks/ssr

Version:

Server Side Rendering helpers for Rest Hooks

28 lines 2.49 kB
import _jsx from "@babel/runtime/helpers/jsx"; import React from "react"; export const ServerData = ({ data, nonce, id }) => { try { const encoded = JSON.stringify(data); return /*#__PURE__*/_jsx("script", { id: id, type: "application/json", dangerouslySetInnerHTML: { __html: encoded }, nonce: nonce }); } catch (e) { console.error(`Error serializing json for ${id}`); console.error(e); return null; } }; ServerData.defaultProps = { id: 'rest-hooks-data' }; export default ServerData; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJTZXJ2ZXJEYXRhIiwiZGF0YSIsIm5vbmNlIiwiaWQiLCJlbmNvZGVkIiwiSlNPTiIsInN0cmluZ2lmeSIsIl9qc3giLCJ0eXBlIiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJfX2h0bWwiLCJlIiwiY29uc29sZSIsImVycm9yIiwiZGVmYXVsdFByb3BzIl0sInNvdXJjZXMiOlsiLi4vc3JjL1NlcnZlckRhdGEudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgU3RhdGUgfSBmcm9tICdAcmVzdC1ob29rcy9yZWR1eCc7XG5cbmV4cG9ydCBjb25zdCBTZXJ2ZXJEYXRhID0gKHtcbiAgZGF0YSxcbiAgbm9uY2UsXG4gIGlkLFxufToge1xuICBkYXRhOiBTdGF0ZTx1bmtub3duPjtcbiAgaWQ6IHN0cmluZztcbiAgbm9uY2U/OiBzdHJpbmcgfCB1bmRlZmluZWQ7XG59KSA9PiB7XG4gIHRyeSB7XG4gICAgY29uc3QgZW5jb2RlZCA9IEpTT04uc3RyaW5naWZ5KGRhdGEpO1xuICAgIHJldHVybiAoXG4gICAgICA8c2NyaXB0XG4gICAgICAgIGlkPXtpZH1cbiAgICAgICAgdHlwZT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17e1xuICAgICAgICAgIF9faHRtbDogZW5jb2RlZCxcbiAgICAgICAgfX1cbiAgICAgICAgbm9uY2U9e25vbmNlfVxuICAgICAgLz5cbiAgICApO1xuICB9IGNhdGNoIChlKSB7XG4gICAgY29uc29sZS5lcnJvcihgRXJyb3Igc2VyaWFsaXppbmcganNvbiBmb3IgJHtpZH1gKTtcbiAgICBjb25zb2xlLmVycm9yKGUpO1xuICAgIHJldHVybiBudWxsO1xuICB9XG59O1xuU2VydmVyRGF0YS5kZWZhdWx0UHJvcHMgPSB7XG4gIGlkOiAncmVzdC1ob29rcy1kYXRhJyxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlcnZlckRhdGE7XG4iXSwibWFwcGluZ3MiOiI7O0FBRUEsT0FBTyxNQUFNQSxVQUFVLEdBQUdBLENBQUM7RUFDekJDLElBQUk7RUFDSkMsS0FBSztFQUNMQztBQUtGLENBQUMsS0FBSztFQUNKLElBQUk7SUFDRixNQUFNQyxPQUFPLEdBQUdDLElBQUksQ0FBQ0MsU0FBUyxDQUFDTCxJQUFJLENBQUM7SUFDcEMsb0JBQ0VNLElBQUE7TUFDRUosRUFBRSxFQUFFQSxFQUFHO01BQ1BLLElBQUksRUFBQyxrQkFBa0I7TUFDdkJDLHVCQUF1QixFQUFFO1FBQ3ZCQyxNQUFNLEVBQUVOO01BQ1YsQ0FBRTtNQUNGRixLQUFLLEVBQUVBO0lBQU0sRUFDYjtFQUVOLENBQUMsQ0FBQyxPQUFPUyxDQUFDLEVBQUU7SUFDVkMsT0FBTyxDQUFDQyxLQUFLLENBQUUsOEJBQTZCVixFQUFHLEVBQUMsQ0FBQztJQUNqRFMsT0FBTyxDQUFDQyxLQUFLLENBQUNGLENBQUMsQ0FBQztJQUNoQixPQUFPLElBQUk7RUFDYjtBQUNGLENBQUM7QUFDRFgsVUFBVSxDQUFDYyxZQUFZLEdBQUc7RUFDeEJYLEVBQUUsRUFBRTtBQUNOLENBQUM7QUFFRCxlQUFlSCxVQUFVIn0=