

requestAnimationFrame.


mousedown, touchmove) directly to the canvas ref, enabling synchronous writing to the HTML5 Canvas 2D Context without triggering a single React re-render.Math.random()) felt robotic and uniform. It looked like a computer distributed the items, lacking the "messy desk" feel of a collaborative space.




Posted Dec 7, 2025
I built Fashikun’s immersive site featuring a custom 120FPS whiteboard, WebGL infinite grid, and fluid motion interactions.
6
259