All files / src/column MyStore.js

0% Statements 0/6
100% Branches 0/0
0% Functions 0/4
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15                             
import { useSyncExternalStore } from 'react';
 
export default function MyStore() {
  const data = useSyncExternalStore(
    callback => {
      window.addEventListener('storage', callback);
      return () => window.removeEventListener('storage', callback);
    },
    () => localStorage.getItem('MY_REACT')
  );
  return (
    <p>localStorage:{data}</p>
  );
}