Loved the post!
I was wondering if you could say a little more about how you implemented the transisiton? In the past I have had trouble using react transition group when transitioning out a portion of the page, and then transitioning in a portion of the page on top of this. The page container ends up shifting around, or weird layout issues occur during transition. Any insight into how you implemented these? They are great!