CNode

express node如何运行reactjs页面

问答
Zzhouyix发布于11 年前最后回复11 年前2 回复7086 浏览0 收藏

框架采用express,模板ejs,服务器nodejs,想和react结合起来使用,该如何渲染前端页面 我的想法是这样的 在后台 router.get('/reactIndex',function (req,res){ console.log('打开react页面'); res.render('first', { markup: 'react' }); res.end(); });

在views文件夹中渲染的first.ejs文件如下,新建一个build文件夹,和views同级,将react需要的js文件包含

React.render( , document.getElementById('example') );

查看回复

回复 (2)

L
lankeren#1·11 年前

document.getElementById(‘example’),这个id为example的元素在哪里?

R
ruanyl#2·11 年前

如果是做Server side render 的话,可以是client 发起request,然后server初始化一个initialState,再用React.renderToString(). 返回给client。

参与回复
登录后即可参与回复。登录