localhost:3333直接访问话题详情页时,报错(material-ui 3.9.2)

来源:4-7 话题详情页

慕莱坞7535254

2019-02-20

还没有使用asyncBootstrap方法获取数据时,使用localhost:3333可以直接访问话题列表页(localhost:3333/list),从话题列表页也可以进入话题详情页(localhost:3333/detail/:id),但是直接地址访问话题详情页则会报错,信息如下:
图片描述
发现将数据未加载前的loading动画删除,报错就消失了
图片描述

使用asyncBootstrap方法获取数据,通过localhost:3333访问直接报错:
图片描述
TypeError: Cannot read property ‘dense’ of undefined
at Object.eval [as children] (webpack:///./node_modules/_@material-ui_core@3.9.2@@material-ui/core/ListItem/MergeListContext.js?:27:31)

写回答

2回答

SpicaII

2019-02-21

我的解决办法是吧material-ui 切回v3.3.0 你可以看看这个链接。

https://github.com/mui-org/material-ui/issues/13716

0
3
慕莱坞7535254
回复
SpicaII
是的,和问题报错一样
2019-02-21
共3条回复

Jokcy

2019-02-20

额。。。没遇到过这个问题,你把你的代码放github给我个链接吧

0
6
Jokcy
回复
慕莱坞7535254
这个1是id吧?你是从路由对象上获取的?这里是路由对象是null,所以你读区他的属性就报错了,你看一下你的路由对象引用对不对,可以打印一下看
2019-02-24
共6条回复

React全栈+服务器渲染(ssr)打造社区Webapp

【毕设面试】只会写业务代码?out了,带你学会搭建属于自己的工程!

768 学习 · 414 问题

查看课程