Combination of ReactCSSTransitionGroup and Switch for triggering transitions between routes.
There is no key param because it is changing automatically based on matching routes.
npm i --save switch-css-transition-groupor locally you can try npm run storybook
import SwitchCSSTransitionGroup from 'switch-css-transition-group'
// your code
<SwitchCSSTransitionGroup
location={history.location}
transitionName='example'
transitionLeaveTimeout={300}
transitionEnterTimeout={500}>
<Route path='/' exact component={Home} />
<Route path='/about' component={About} />
</SwitchCSSTransitionGroup>Similar like if you are using ReactCSSTransitionGroup and Switch there are available properties:
location- your history.location object fromreact-routertransition*- params from ReactCSSTransitionGroup
On this ReactCSSTransitionGroup docs page you will also find how to deal with CSS and how customize more the transitions.