服务端store数据在render的时候拿不到

来源:3-9 将服务端渲染用于生产环境

sqxiyao

2019-08-28

图片描述
图片描述
图片描述
如上图,stores3 一开始的时候是undefined,所以我必须在render的时候先进行数据判断,this.props.userState是否能拿到才能进行渲染,不然服务端会报错: Cannot read property ‘msg’ of undefined , 这是我哪一个方面没考虑到吗?能不能一开始render的时候就已经拿到了store数据呢

写回答

1回答

Jokcy

2019-08-31

你在进行服务端渲染之前把store数据填进去就可以在渲染的时候拿到数据里。

0
1
sqxiyao
这个具体再哪边,要怎么做?我感觉我按照教程一步一步来的啊,然后也参照了源代码,initialState和content都是一起渲染的。而且我在bootstrap()方法中也是拿不到store数据的,因为此时@inject中的stores 打印出来的结果是{ reactAsyncBootstrapperRunning: true }
2019-09-02
共1条回复

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

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

768 学习 · 414 问题

查看课程