refactor a11y snippet
const [open, setOpen] = useState(false);
const handler = useCallback(e => {
if (e.key === 'Escape') {
setOpen(false);
}
}, []);
useEffect(() => {
document.addEventListener('keydown', handler);
return () => {
document.removeEventListener('keydown', handler);
};
}, []);
the above snippet is used at least 3 times and can be put in a utils file.
create a custom hook exposing what is used by components
Edited by Nicolas Briemant