asyncBootstrap

来源:3-7 服务端渲染优化

MeSKiL

2019-06-18

asyncBootstrap() {
    return new Promise((resolve) => {
      setTimeout(() => {
        const { appState } = this.props;
        appState.count = 3;
        resolve(true);
      })
    })
  }

页面里的这个方法是没在页面里调用的,
服务端使用

asyncBootstrap(app).then(() => { 

后,为什么会去执行页面里的asyncBootstrap,或者说他是通过什么判断出页面里的asyncBootstrap是异步方法需要优先执行,通过名字吗?(其实我遇到的问题是,我这边不知道为啥,不会执行页面里的asyncBootstrap方法)

写回答

1回答

Jokcy

2019-06-19

通过实例或者组件类上面判断是否有该方法,如果有就调用,在服务端的代码里面我们不是要先通过asyncBootstrap之后才能执行服务端渲染么

0
3
Jokcy
回复
MeSKiL
不是的,hooks不能在class组件里面使用
2019-06-21
共3条回复

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

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

768 学习 · 414 问题

查看课程