React-呈现服务器端时如何保留JavaScript

Buydadip

我正在渲染我的react组件...

var express = require('express');
var router = express.Router();

var React = require('react');
var reactDom = require('react-dom/server');
var App = React.createFactory(require('../components/index'));

router.get('/', function(req,res) {
    var reactHtml = reactDom.renderToString(App({}));
    res.render('../../tutorHub/views/index.jade', {reactOutput: reactHtml});
});
module.exports = router;

注意,我正在使用renderToString现在,在我的玉文件中,组件呈现为...

<!DOCTYPE html>
html(lang="en")
    head

        link(rel="stylesheet", type="text/css", href="style.css")
        link(rel="stylesheet", href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css")
    body
        !{reactOutput}

        script(type="text/javascript", src="../index.js")

这样就可以了,但是没有一个偶数处理程序被调用。我做了一些研究,结果发现使用renderToString不会在我的react组件中保留javascript。

如何呈现此组件服务器端并仍然保留事件处理程序?

我正在使用webpack,是否需要更改webpack.config?如果是这样,我该怎么做,我的webpack技能仍然很基础。

Buydadip

解决方案非常简单。在我的玉器文件中,我将其渲染为...

!{reactOutput}

所以我所做的就是将其更改为...

#app != reactOutput

所有的事件处理程序都起作用了

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

客户端react-script覆盖服务器端呈现的道具

来自分类Dev

客户端react-script覆盖服务器端呈现的道具

来自分类Dev

React服务器端,Webpack

来自分类Dev

从React应用进行路由以获取从车把生成的服务器端呈现的HTML

来自分类Dev

React 服务器端渲染呈现不正确的内容

来自分类Dev

react-router 不会在服务器端呈现组件

来自分类Dev

如何在客户端渲染的React应用中发出服务器端请求?

来自分类Dev

React服务器端渲染时未定义CSS-Module类

来自分类Dev

使用服务器端渲染时,React Checksum失败

来自分类Dev

使用react.js在服务器端呈现页面刷新后使会话保持活动状态

来自分类Dev

React.js是否需要服务器端?

来自分类Dev

React / Redux服务器端渲染初始状态

来自分类Dev

使用.net渲染React JS服务器端

来自分类Dev

流星+ React:服务器端路由?

来自分类Dev

React-Router无法在服务器端渲染

来自分类Dev

React Router / Hapi服务器端渲染错误

来自分类Dev

React-服务器端组件渲染

来自分类Dev

在React中进行服务器端搜索

来自分类Dev

React JS服务器端渲染教程

来自分类Dev

React服务器端仅渲染特定路由

来自分类Dev

未在服务器端定义React Gatsby窗口

来自分类Dev

React-服务器端组件渲染

来自分类Dev

服务器端的React-Stormpath

来自分类Dev

服务器端React Router用户认证

来自分类Dev

React服务器端渲染错误页面

来自分类Dev

如何在React-Router中以编程方式进行服务器端路由?

来自分类Dev

React / Express - 服务器端渲染如何处理我的动态页面

来自分类Dev

使用 Node/React 进行服务器端渲染。我如何获取数据?

来自分类Dev

具有React前端路由的Express服务器,无需服务器端渲染

Related 相关文章

热门标签

归档