遇到的问题
- link转换路由render无法渲染
- mapStateToProps监听state发生改变,但没有进行渲染
- new ResponseEntity()中body为空时会在json解析时出错
我的思考
路由发生改变而没有render,是因为组件在内部将三个子菜单都进行了渲染,在link路由发生改变时,state并没有发生改变,所以不渲染。
所以我们经过查找,发现withrouter正是用来解决这一问题,在组件内部进行渲染今天遇到dispacth发送action,在reducer中都已经将state更改并返回,但是在页面并没有进行刷新,这种情况之前也没有遇到,是不是应该去监听state,明天再去实践一下
在我们使用get controller获取页面数据时,返回使用new ResponseEntity()包装的数据,没有传如body,导致json解析失败,所以说json解析对于对象中有空的属性不可取.
回顾与反思
- 对于问题要多去实践
- pair中听取对方的意见很重要