[This fiddle](http://jsfiddle.net/oyz1c5fs/9/) is to reproduce the issue. When trying it, you will notice the async route's transition class is not removed properly. [This link](https://github.com/developit/preact-router/issues/187#issuecomment-334983107) references to this issue.