美文网首页
react服务端渲染

react服务端渲染

作者: LOVE小狼 | 来源:发表于2017-10-26 19:57 被阅读33次

一. react服务端渲染实现流程

1、输入url网址向服务器请求页面

2、服务器接收请求,从数据库获取数据与静态资源,渲染到html中返回

  • 服务器端需要安装react相关来将react组件转为html字符串
  • 服务器端需要安装webpack使资源文件可以引入node环境中

3、前段获取html后渲染到浏览器,请求html中静态资源后进行二次渲染

4、服务端渲染组件部分js需要单独放在一个目录下,通过一个出口提供模板字符串,webpack只打包该目录下的内容

   output的libraryTarget属性决定了输出文件被其他目录的引用方式(commonjs2可以通过require引入,具体看官方文档)

二. 环境搭建

1、服务器环境express

2、webpack下配置ES6环境与资源加载

  • 配置babel:.babelrc配置文件实现ES6环境支持
  • 配置webpack: webpack.config.js文件,配置css style babel的loader安装
    以及babel-core babel-preset-es2015 babel-preset-react等核心模块安装

3、loader是按照顺序对entry进行执行的,如果loader之间存在冲突会报错

babel已经包含jsx-loader所需模块,jsx由于无法解析import导致执行webpack报错

相关文章

网友评论

      本文标题:react服务端渲染

      本文链接:https://www.haomeiwen.com/subject/qqxlpxtx.html