Well... What was originally a CodePen implementation using Vue 2, and was then was overhauled into a Vue 3 project, has now become a React project. This PR sees the project nearly unchanged in appearance, but very different under-the-hood. Besides the difference in reactive JS frontend library, I also managed to figure out a way to streamline the state data for the project, by mutating the item data object instead of copying it to a separate object, as I had been doing. I also closed out a couple Issues (and added some).
Well... What was originally a CodePen implementation using Vue 2, and was then was overhauled into a Vue 3 project, has now become a React project. This PR sees the project nearly unchanged in appearance, but very different under-the-hood. Besides the difference in reactive JS frontend library, I also managed to figure out a way to streamline the state data for the project, by mutating the item data object instead of copying it to a separate object, as I had been doing. I also closed out a couple Issues (and added some).