Creating image distortion effect in React/JS

So i came across this cool website which has image distortion while u are moving your mouse.
https://asper-film.webflow.io/

Now since im using react for my project, i found this “react-curtains” which is similar.
https://github.com/martinlaxenaire/react-curtains
On their github page theres demo example which is pretty close to what i want to archive like its on asper website.
Codesandbox link of example is https://codesandbox.io/p/sandbox/react-curtains-flowmap-0hn2t?file=%2Fsrc%2Fstyles.css .

Now i also found out there`s library called Three.js, but that seems way to complicated for me…

So anyone had knowledge for somehow archive effect that is like on on site above?