This is a simple demo to showcase how to combine a complex React app with an interactive HTML5 canvas component and achieve smooth animations.
src
├── App.tsx (root component, contains state)
├── components
│ ├── AnimatedCanvas.tsx (canvas component, animation)
│ └── InputGrid.tsx (UI inputs - matrices, sliders)
└── utils
└── Point2D.ts