@rest-hooks/ssr
Version:
Server Side Rendering helpers for Rest Hooks
23 lines • 2.5 kB
JavaScript
import _jsx from "@babel/runtime/helpers/jsx";
import React from "react";
import { Suspense } from 'react';
import ServerData from './ServerData.js';
export default function createServerDataComponent(useReadyCacheState, id = 'rest-hooks-data') {
const ServerDataAsync = ({
nonce
}) => {
const data = useReadyCacheState();
return /*#__PURE__*/_jsx(ServerData, {
data: data,
id: id,
nonce: nonce
});
};
const ServerDataComponent = ({
nonce
}) => /*#__PURE__*/_jsx(Suspense, {}, void 0, /*#__PURE__*/_jsx(ServerDataAsync, {
nonce: nonce
}));
return ServerDataComponent;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJTdXNwZW5zZSIsIlNlcnZlckRhdGEiLCJjcmVhdGVTZXJ2ZXJEYXRhQ29tcG9uZW50IiwidXNlUmVhZHlDYWNoZVN0YXRlIiwiaWQiLCJTZXJ2ZXJEYXRhQXN5bmMiLCJub25jZSIsImRhdGEiLCJfanN4IiwiU2VydmVyRGF0YUNvbXBvbmVudCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9jcmVhdGVTZXJ2ZXJEYXRhQ29tcG9uZW50LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFN0YXRlIH0gZnJvbSAnQHJlc3QtaG9va3MvcmVkdXgnO1xuaW1wb3J0IHsgU3VzcGVuc2UgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCBTZXJ2ZXJEYXRhIGZyb20gJy4vU2VydmVyRGF0YS5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVNlcnZlckRhdGFDb21wb25lbnQoXG4gIHVzZVJlYWR5Q2FjaGVTdGF0ZTogKCkgPT4gU3RhdGU8dW5rbm93bj4sXG4gIGlkID0gJ3Jlc3QtaG9va3MtZGF0YScsXG4pIHtcbiAgY29uc3QgU2VydmVyRGF0YUFzeW5jID0gKHsgbm9uY2UgfTogeyBub25jZT86IHN0cmluZyB8IHVuZGVmaW5lZCB9KSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IHVzZVJlYWR5Q2FjaGVTdGF0ZSgpO1xuICAgIHJldHVybiA8U2VydmVyRGF0YSBkYXRhPXtkYXRhfSBpZD17aWR9IG5vbmNlPXtub25jZX0gLz47XG4gIH07XG4gIGNvbnN0IFNlcnZlckRhdGFDb21wb25lbnQgPSAoeyBub25jZSB9OiB7IG5vbmNlPzogc3RyaW5nIHwgdW5kZWZpbmVkIH0pID0+IChcbiAgICA8U3VzcGVuc2U+XG4gICAgICA8U2VydmVyRGF0YUFzeW5jIG5vbmNlPXtub25jZX0gLz5cbiAgICA8L1N1c3BlbnNlPlxuICApO1xuICByZXR1cm4gU2VydmVyRGF0YUNvbXBvbmVudDtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7QUFDQSxTQUFTQSxRQUFRLFFBQVEsT0FBTztBQUVoQyxPQUFPQyxVQUFVLE1BQU0saUJBQWlCO0FBRXhDLGVBQWUsU0FBU0MseUJBQXlCQSxDQUMvQ0Msa0JBQXdDLEVBQ3hDQyxFQUFFLEdBQUcsaUJBQWlCLEVBQ3RCO0VBQ0EsTUFBTUMsZUFBZSxHQUFHQSxDQUFDO0lBQUVDO0VBQXNDLENBQUMsS0FBSztJQUNyRSxNQUFNQyxJQUFJLEdBQUdKLGtCQUFrQixFQUFFO0lBQ2pDLG9CQUFPSyxJQUFBLENBQUNQLFVBQVU7TUFBQ00sSUFBSSxFQUFFQSxJQUFLO01BQUNILEVBQUUsRUFBRUEsRUFBRztNQUFDRSxLQUFLLEVBQUVBO0lBQU0sRUFBRztFQUN6RCxDQUFDO0VBQ0QsTUFBTUcsbUJBQW1CLEdBQUdBLENBQUM7SUFBRUg7RUFBc0MsQ0FBQyxrQkFDcEVFLElBQUEsQ0FBQ1IsUUFBUSwyQkFDUFEsSUFBQSxDQUFDSCxlQUFlO0lBQUNDLEtBQUssRUFBRUE7RUFBTSxFQUFHLENBRXBDO0VBQ0QsT0FBT0csbUJBQW1CO0FBQzVCIn0=