- If it works for you just use single container on top of each route, othervise see 2
- Wrap a view into container whenever necessary, but always pass wrapped component via props:
// pure component's render
<foo>
<bar>
{this.props.someWrappedChild}
</bar>