-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I'm at my wits end. If anybody has any advice I'd greatly appreciate it. Link is for the heroku hosted project. Github repo is https://github.com/pedersongw/scroll
This is the hook implementation I came up with. I use a single observer for all events within a week so I keep track of an array of children(not an observer per child) and it is performant. https://github.com/bruceharrison1984/Schedulely/blob/main/packages/Schedulely/src/providers/EventIntersectionProvider.tsx
If you want, you can use my use-ergo-state package to solve this. If you don't like the idea of adding another package to your repo you can literally copy & paste it out of my Github as it's under 50 LOC but it effectively permanently solves stale state closures (though you can still have stale props).