UNPKG

@data-client/react

Version:

Async State Management without the Management. REST, GraphQL, SSE, Websockets, Fetch

24 lines 2.62 kB
import { Suspense } from 'react'; import ServerData from './ServerData.js'; import { jsx as _jsx } from "react/jsx-runtime"; export default function createServerDataComponent(useReadyCacheState, id = 'data-client-data') { const ServerDataAsync = ({ nonce }) => { const data = useReadyCacheState(); return /*#__PURE__*/_jsx(ServerData, { data: data, id: id, nonce: nonce }); }; const ServerDataComponent = ({ nonce }) => /*#__PURE__*/_jsx(Suspense, { children: /*#__PURE__*/_jsx(ServerDataAsync, { nonce: nonce }) }); return ServerDataComponent; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJTdXNwZW5zZSIsIlNlcnZlckRhdGEiLCJqc3giLCJfanN4IiwiY3JlYXRlU2VydmVyRGF0YUNvbXBvbmVudCIsInVzZVJlYWR5Q2FjaGVTdGF0ZSIsImlkIiwiU2VydmVyRGF0YUFzeW5jIiwibm9uY2UiLCJkYXRhIiwiU2VydmVyRGF0YUNvbXBvbmVudCIsImNoaWxkcmVuIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NlcnZlci9jcmVhdGVTZXJ2ZXJEYXRhQ29tcG9uZW50LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFN0YXRlIH0gZnJvbSAnQGRhdGEtY2xpZW50L2NvcmUnO1xuaW1wb3J0IHsgU3VzcGVuc2UgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCBTZXJ2ZXJEYXRhIGZyb20gJy4vU2VydmVyRGF0YS5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVNlcnZlckRhdGFDb21wb25lbnQoXG4gIHVzZVJlYWR5Q2FjaGVTdGF0ZTogKCkgPT4gU3RhdGU8dW5rbm93bj4sXG4gIGlkID0gJ2RhdGEtY2xpZW50LWRhdGEnLFxuKSB7XG4gIGNvbnN0IFNlcnZlckRhdGFBc3luYyA9ICh7IG5vbmNlIH06IHsgbm9uY2U/OiBzdHJpbmcgfCB1bmRlZmluZWQgfSkgPT4ge1xuICAgIGNvbnN0IGRhdGEgPSB1c2VSZWFkeUNhY2hlU3RhdGUoKTtcbiAgICByZXR1cm4gPFNlcnZlckRhdGEgZGF0YT17ZGF0YX0gaWQ9e2lkfSBub25jZT17bm9uY2V9IC8+O1xuICB9O1xuICBjb25zdCBTZXJ2ZXJEYXRhQ29tcG9uZW50ID0gKHsgbm9uY2UgfTogeyBub25jZT86IHN0cmluZyB8IHVuZGVmaW5lZCB9KSA9PiAoXG4gICAgPFN1c3BlbnNlPlxuICAgICAgPFNlcnZlckRhdGFBc3luYyBub25jZT17bm9uY2V9IC8+XG4gICAgPC9TdXNwZW5zZT5cbiAgKTtcbiAgcmV0dXJuIFNlcnZlckRhdGFDb21wb25lbnQ7XG59XG4iXSwibWFwcGluZ3MiOiJBQUNBLFNBQVNBLFFBQVEsUUFBUSxPQUFPO0FBRWhDLE9BQU9DLFVBQVUsTUFBTSxpQkFBaUI7QUFBQyxTQUFBQyxHQUFBLElBQUFDLElBQUE7QUFFekMsZUFBZSxTQUFTQyx5QkFBeUJBLENBQy9DQyxrQkFBd0MsRUFDeENDLEVBQUUsR0FBRyxrQkFBa0IsRUFDdkI7RUFDQSxNQUFNQyxlQUFlLEdBQUdBLENBQUM7SUFBRUM7RUFBc0MsQ0FBQyxLQUFLO0lBQ3JFLE1BQU1DLElBQUksR0FBR0osa0JBQWtCLENBQUMsQ0FBQztJQUNqQyxvQkFBT0YsSUFBQSxDQUFDRixVQUFVO01BQUNRLElBQUksRUFBRUEsSUFBSztNQUFDSCxFQUFFLEVBQUVBLEVBQUc7TUFBQ0UsS0FBSyxFQUFFQTtJQUFNLENBQUUsQ0FBQztFQUN6RCxDQUFDO0VBQ0QsTUFBTUUsbUJBQW1CLEdBQUdBLENBQUM7SUFBRUY7RUFBc0MsQ0FBQyxrQkFDcEVMLElBQUEsQ0FBQ0gsUUFBUTtJQUFBVyxRQUFBLGVBQ1BSLElBQUEsQ0FBQ0ksZUFBZTtNQUFDQyxLQUFLLEVBQUVBO0lBQU0sQ0FBRTtFQUFDLENBQ3pCLENBQ1g7RUFDRCxPQUFPRSxtQkFBbUI7QUFDNUIiLCJpZ25vcmVMaXN0IjpbXX0=