<Route exact path="/">
<Layout>
<HomePage />
</Layout>
</Route>
<Route path="/signin">
<Layout2>
<SignInPage />
</Layout2>
</Route>
material-ui/core/(index.js)
так же реэкспортирует дефолтные из подпапок, но именуя их, так что по сути ничего не меняет import { ModuleName as NewModuleName} from 'module'
Во-вторых, как это связано с tree shaking? Он же не об этом
import { something } from 'lodash'