@lucianojd/recoil-sync-next
Version:
recoil-sync stores for Next.js
13 lines (12 loc) • 486 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { RecoilSync } from 'recoil-sync';
import { useSyncHistory } from './useSyncHistory';
import { useSyncHistoryNext } from './useSyncHistoryNext';
export const RecoilHistorySyncJSONNext = ({ storeKey, children, }) => {
const opts = useSyncHistory(useSyncHistoryNext({
storeKey,
serialize: JSON.stringify,
deserialize: JSON.parse,
}));
return _jsx(RecoilSync, { ...opts, children: children });
};