Files
med-notes/.pnpm-store/v10/files/dc/9d5e398a826112d5643e16676d7730145944e31319db8d1edcaae5dda6ab0a8ff4f2306afc39ce929ba7f26493619396a2955700a296219a7d5c86049c95ae
2025-05-09 05:30:08 +02:00

15 lines
350 B
Plaintext

'use strict';
var React = require('react');
var shallow = require('zustand/vanilla/shallow');
function useShallow(selector) {
const prev = React.useRef(undefined);
return (state) => {
const next = selector(state);
return shallow.shallow(prev.current, next) ? prev.current : prev.current = next;
};
}
exports.useShallow = useShallow;