请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果使用dva,能进行服务端渲染吗

  • 这样自己搭建和使用 next.js (不太了解,但总听说)有啥区别,感觉这样也够用了。
  • 还有如果使用 dva 这种框架了,怎么进行服务端渲染。
const app = dva({
  ...createLoading({
    effects: true,
  }),
  history: createHistory(),
  onError (error) {
     message.error(error.message)
   },
});

// 2. Model 迁移到路由中
app.model(require('./models/login').default);
app.model(require('./models/homePage').default);

// 3. Router
app.router(require("./router").default);

// 4. Start
app.start('#root');

这样的主页面,没有 render 方法,都是封装的方法

正在回答

2回答

Dell 2019-02-18 22:50:14
  1. 这个课程讲原理,而真正项目开发,建议使用next

  2. dva的服务器端渲染应该有现成的继承框架

0 回复 有任何疑惑可以回复我~
  • 提问者 诺巴蒂 #1
    您接下来的课什么时候上呀,准备讲什么,会考虑移动端吗
    回复 有任何疑惑可以回复我~ 2019-02-18 22:53:54
  • Dell 回复 提问者 诺巴蒂 #2
    后天上线webpack课程
    回复 有任何疑惑可以回复我~ 2019-02-18 22:54:19
提问者 诺巴蒂 2019-02-18 18:15:32

还遇到一个warnning,5-10 res.send 放到promise.all 里面后出现的,我还没看到后面

  

react-dom.development.js:506 Warning: Did not expect server HTML to contain a <div> in <div>.

0 回复 有任何疑惑可以回复我~
  • Dell #1
    这块你看下,html里面是不是直接写div了
    回复 有任何疑惑可以回复我~ 2019-02-18 22:50:43
  • 提问者 诺巴蒂 回复 Dell #2
    数据脱水和注水后这个warnning就没了
    回复 有任何疑惑可以回复我~ 2019-02-19 11:27:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信