I'm a quite experienced web developer from Sweden who have been working daily with React and JavaScript for several years.
This is my first project on Freelancer, which is why my pricing is low to begin with, since I would like to build up some reputation.
I have the solution to your problem, 100% solved. I would also be happy to explain it in a few words and happily help you in the future too if you need anything more.
I also have a few suggestions on improvements for your app, if you're interested.
Hope to hear from you!
/Emil