Guest User

Untitled

a guest
Nov 15th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. function Foo() {
  2. var [x,setX] = useState(0);
  3. var [y,setY] = useState(1);
  4. var cb = useCallback(
  5. function printXYIfChanged() { console.log(x,y); },
  6. [x,y]
  7. );
  8. useEffect(
  9. function pollingXY(){
  10. var intv = setInterval(cb,100);
  11. return function clearPolling() { clearInterval(intv); };
  12. },
  13. [x,y]
  14. );
  15.  
  16. return (
  17. <>
  18. <button onClick={()=>setX(x=>++x)}>inc x</button>
  19. <button onClick={()=>setY(y=>++y)}>inc y</button>
  20. </>
  21. );
  22. }
Add Comment
Please, Sign In to add comment