19、搭建服务器渲染的 Express React 应用及集成 Redux

搭建服务器渲染的 Express React 应用及集成 Redux

1. 搭建服务器渲染的 Express React 服务器

在完成共享组件的制作后,接下来要进行服务器端渲染的设置。

使用 Babel 转换代码

由于 Node 尚未完全支持 ES6/ECMAScript 2015,所以使用 Babel 将现代 JavaScript 代码转换为 ES5。虽然可以使用 babel - node 运行 Express 服务器,但在生产环境中不建议这样做,因为它会给每个请求增加显著的开销。

创建 server - production.es6 文件,并添加以下代码:

'use strict';
import path from 'path';
import express from 'express';
import compression from 'compression';
import cpFile from 'cp - file';
import errorHandler from 'express - error - handler';
import envs from 'envs';
import React from 'react';
import ReactDOM from 'react - dom';
import { Router, match, RoutingContext } from 'react - router';
import { routes } from './build/r
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值