Port animation or transition library
Another part that could be supported by a library is a transition or animation library. The simplest approach is to port react-transition-group. The basic idea being that we want to be able to easily use css transitions when components come and go.
For more advanced cases it may be useful to look at importing features from react-move or more likely from react-spring.
A good article gives an overview of options - React Animation Libraries for 2020
Some (somewhat dated) links from when we originally wanted to go down this path:
- react-simple-animate (Seems like the best easy option)
- react-animation
- pose
There is also shifty a pure javascript tweening/animation library
Another good option is motion