@data-client/react
Version:
Async State Management without the Management. REST, GraphQL, SSE, Websockets, Fetch
24 lines • 2.37 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
export const ServerData = ({
data,
nonce,
id: _id = 'data-client-data'
}) => {
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;
}
};
export default ServerData;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJTZXJ2ZXJEYXRhIiwiZGF0YSIsIm5vbmNlIiwiaWQiLCJlbmNvZGVkIiwiSlNPTiIsInN0cmluZ2lmeSIsIl9qc3giLCJ0eXBlIiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJfX2h0bWwiLCJlIiwiY29uc29sZSIsImVycm9yIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NlcnZlci9TZXJ2ZXJEYXRhLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFN0YXRlIH0gZnJvbSAnQGRhdGEtY2xpZW50L2NvcmUnO1xuXG5leHBvcnQgY29uc3QgU2VydmVyRGF0YSA9ICh7XG4gIGRhdGEsXG4gIG5vbmNlLFxuICBpZCA9ICdkYXRhLWNsaWVudC1kYXRhJyxcbn06IHtcbiAgZGF0YTogU3RhdGU8dW5rbm93bj47XG4gIGlkPzogc3RyaW5nO1xuICBub25jZT86IHN0cmluZyB8IHVuZGVmaW5lZDtcbn0pID0+IHtcbiAgdHJ5IHtcbiAgICBjb25zdCBlbmNvZGVkID0gSlNPTi5zdHJpbmdpZnkoZGF0YSk7XG4gICAgcmV0dXJuIChcbiAgICAgIDxzY3JpcHRcbiAgICAgICAgaWQ9e2lkfVxuICAgICAgICB0eXBlPVwiYXBwbGljYXRpb24vanNvblwiXG4gICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7XG4gICAgICAgICAgX19odG1sOiBlbmNvZGVkLFxuICAgICAgICB9fVxuICAgICAgICBub25jZT17bm9uY2V9XG4gICAgICAvPlxuICAgICk7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICBjb25zb2xlLmVycm9yKGBFcnJvciBzZXJpYWxpemluZyBqc29uIGZvciAke2lkfWApO1xuICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlcnZlckRhdGE7XG4iXSwibWFwcGluZ3MiOiI7QUFFQSxPQUFPLE1BQU1BLFVBQVUsR0FBR0EsQ0FBQztFQUN6QkMsSUFBSTtFQUNKQyxLQUFLO0VBQ0xDLEVBQUUsRUFBRkEsR0FBRSxHQUFHO0FBS1AsQ0FBQyxLQUFLO0VBQ0osSUFBSTtJQUNGLE1BQU1DLE9BQU8sR0FBR0MsSUFBSSxDQUFDQyxTQUFTLENBQUNMLElBQUksQ0FBQztJQUNwQyxvQkFDRU0sSUFBQTtNQUNFSixFQUFFLEVBQUVBLEdBQUc7TUFDUEssSUFBSSxFQUFDLGtCQUFrQjtNQUN2QkMsdUJBQXVCLEVBQUU7UUFDdkJDLE1BQU0sRUFBRU47TUFDVixDQUFFO01BQ0ZGLEtBQUssRUFBRUE7SUFBTSxDQUNkLENBQUM7RUFFTixDQUFDLENBQUMsT0FBT1MsQ0FBQyxFQUFFO0lBQ1ZDLE9BQU8sQ0FBQ0MsS0FBSyxDQUFDLDhCQUE4QlYsR0FBRSxFQUFFLENBQUM7SUFDakRTLE9BQU8sQ0FBQ0MsS0FBSyxDQUFDRixDQUFDLENBQUM7SUFDaEIsT0FBTyxJQUFJO0VBQ2I7QUFDRixDQUFDO0FBRUQsZUFBZVgsVUFBVSIsImlnbm9yZUxpc3QiOltdfQ==