React 18 is a necessity for a lot of other libraries to be installed at their latest version, for instance Framer Motion (which I'm thinking of implementing for animating presence of cards on the board)
This undertaking was to upgrade the client-side app to React 18.
upgraded testing-library to latest version
added explicit children Props (React 18 wants us to be more clear about whether children is optional or not when using React.FC)
bumped other libraries that had conflicting peer-dependencies, like react-redux and react-popper-tooltip (the older versions of those libraries were only compatible with React <= 17.x
React 18 is a necessity for a lot of other libraries to be installed at their latest version, for instance Framer Motion (which I'm thinking of implementing for animating presence of cards on the board)
This undertaking was to upgrade the client-side app to React 18.