主要原因是Material-ui一直处于beta阶段,从录课到现在已经从beta-10几到beta-40几,所以里面很多内容会有变化,推荐各位直接去看官方文档
const generateClassName = createGenerateClassName(); 请特别关注下这部分的变化。
元素组合和过去有些许变动,例如:
<ListItem>
<Avatar>
<ImageIcon />
</Avatar>
<ListItemText primary="Photos" secondary="Jan 9, 2014" />
</ListItem>
这里Avatar外面不再需要 ListItemAvatar
4.最后这是打个鸡儿的社会人同学做的较新版本的代码,大家可以参考里面的服务端渲染部分
https://github.com/gzcisco720/cnode-proxy