{"_id":"use-event-callback","_rev":"1-0d38f22317282b186514c7030db5640c","name":"use-event-callback","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"use-event-callback","version":"0.1.0","description":"React hook useEventCallback","main":"lib/es5/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"npm run clean && npm run build:module && npm run build:es5","build:es5":"tsc --build tsconfig.es5.json","build:module":"tsc --build tsconfig.json","clean":"rimraf lib","test":"eslint . --ext ts && jest"},"keywords":["react","hooks","useEventCallback","useCallback"],"license":"ISC","peerDependencies":{"react":">=16.8"},"devDependencies":{"@types/jest":"^24.0.11","@types/react":"^16.8.8","@types/react-test-renderer":"^16.8.1","@typescript-eslint/parser":"^1.4.2","eslint":"^5.15.1","jest":"^24.5.0","react":"^16.8.4","react-test-renderer":"^16.8.4","rimraf":"^2.6.3","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"2ee9b5d9f9236de7c098a1f6887580c33ec5c27e","_id":"use-event-callback@0.1.0","_nodeVersion":"8.11.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5fTzY5UEXHMK5UR0NRkUz6TPfWmmX9fO8Tx3SnHrfMPdrQ7Rna0gDBy0r56SP68TwsP9DgwSBzeysCu3A/Z2NA==","shasum":"29d7ce996802935c5387e7d3b606cf316da3457f","tarball":"https://registry.npmjs.org/use-event-callback/-/use-event-callback-0.1.0.tgz","fileCount":8,"unpackedSize":3984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciR44CRA9TVsSAnZWagAAE1QP/1DXdnI+EbmP0wCfa1H4\n1fbKFS/5/N+uMtrKYiMFbziNpRg1lNSeCKb+/ulXGVt+vXoE3h7OIxJInyFz\nIRKG+NQfzpPgnUHAYbBiHGLpTI9De8nJsdT6hTUUopbp9U+5/h47T4m1s1k0\nahqOfYM60w3VLENK46/6vcyjlOBrL3ezUEPk/zAIJWsTguEU0vdRqly6xAQj\nLrpGFoNhMX4OumriaS7dK6EZpqMyRV3Mr8lZdaDsKknTgAFava82M+sLswo2\n4szMd0JYxp/5bCNdOUX45GZdDyLLrb8JkkSvnmJ15P+pWHlowPlMlHBerv3i\n1Xg9rWb9m/nXS3KR7S3fy0DLDvmh9VptELsxIanh4ar5IA2qwYWjnle21Z4C\nAgsaI9f3bxS0f9CBfP7Qulu7QLTSqqg5OhhpfXqygFfOrk2xw3Hx1OhxforB\nbZ+jOIDIAK7v1NLM8aBuuPMld6rytCHOFlSN9LCs184sUf98SWOTIf66dVVA\nU0NhD+cZ1z38bdTwVeE7hrEnylTHYBTkqp9nQruHsKAamTKysgEPiXVVha6z\njWiMinZ2WgPwD13kgKWQo4R/yh89InRVY3j6HYvhr9o9sySTe6l/MWXUEJav\nl11q+JaqyRnx3vyPD6IJJke37rxoZObkM+n8gHTBPZEWKOv7IwmueL8n4QOf\nbQ3E\r\n=+xB+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/QWigCzDQ0kA9rDB979meQFOBNVJOg1itTiNtZw7aHAiBfCCM3upmKdc5YzDk0XeftYb02g7RD3mStzgP9AeRNhg=="}]},"maintainers":[{"name":"volune","email":"jeremy.judeaux@volune.net"}],"_npmUser":{"name":"volune","email":"jeremy.judeaux@volune.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-event-callback_0.1.0_1552490039641_0.9294347445359272"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-13T15:13:59.639Z","0.1.0":"2019-03-13T15:13:59.780Z","modified":"2022-05-22T22:05:39.423Z"},"maintainers":[{"name":"volune","email":"jeremy.judeaux@volune.net"}],"description":"React hook useEventCallback","keywords":["react","hooks","useEventCallback","useCallback"],"license":"ISC","readme":"# React hook `useEventCallback`\n\nAimed to be easier to use than `useCallback` and solve problems raised in [this ticket](https://github.com/facebook/react/issues/14099).\n\n`useEventCallback` doesn't need any dependencies list.\nThe returned function should not be used during rendering.\n\n### Example\n\n```jsx\nimport useEventCallback from 'use-event-callback';\n\nconst Input = () => {\n  const [value, setValue] = useState('');\n  const onChange = useEventCallback((event) => {\n    setValue(event.target.value);  \n  });\n\n  return <input value={value} onChange={onChange} />;\n}\n```\n","readmeFilename":"README.md"}