Как сделать так, чтобы временный ящик аккуратно (с переходом) закрывался до того, как содержимое исчезнет при изменении URL в SPA? Я использую React Router 4, и примерно так я создаю свой код:
<Drawer open={this.state.shouldDrawerOpen}>
<Switch>
<Route path='x'/>
</Switch>
</Drawer>
Приложение решит, закрывать ли ящик на getDerivedStateFromProps
, но при закрытии содержимое уже пустое, и переход от скольжения выглядит нарушенным. Можно ли каким-либо образом реструктурировать код, чтобы разрешить размонтирование содержимого после того, как ящик полностью закрыт (после перехода с выдвижным элементом)?
Может работать один ящик на путь, но управлять им будет сложно.