18 对比业内已有框架的实现
导读
本节标题:对比业内已有框架的实现
本节主旨:对比业内 next.js,egg-react-ssr 的实现方案,验证自身实现的标准性
正文
react ssr
到现在已经不是新技术,技术原理也不复杂,但是真要自己弄出一个完整的轮子并非易事,有非常多的细节和边边角角需要处理。
所以除了自己来造轮子,我们还可以站在巨人的肩膀上,直接使用业内现成的框架进行开发。
造轮子可以,但是不要闭门造车,所以本节我们来了解下业内框架他们是怎样实现的,也侧面的看下我们已有功能的实现是否合理,是为了验证我们的方案,更是学习。
这里主要来看下next.js
和egg-react-ssr
的实现。
当然还有umi
,不过umi ssr
代码核心部分也是egg-react-ssr
团队贡献的代码,所以就不做对比了。
另外在客户端组件渲染时会使用服务端直出的数据问题,也是参考egg-react-ssr
来实现的,只是细节不同。
数据预取
看下这两个框架在服务端如何获取组件数据的。
next.js
数据预取代码
import React from'react'
18 对比业内已有框架的实现相关推荐
- 转:【AI每日播报】从TensorFlow到Theano:横向对比七大深度学习框架
http://geek.csdn.net/news/detail/139235 说到近期的深度学习框架,TensorFlow火的不得了,虽说有专家在朋友圈大声呼吁,不能让TensorFlow形成垄断地 ...
- ACL 2021 | SimCLS: 概念简单但足够有效的对比学习摘要生成框架
©PaperWeekly 原创 · 作者 | Maple小七 学校 | 北京邮电大学硕士生 研究方向 | 自然语言处理 作者提出了一个概念简单但足够有效的摘要生成框架:SimCLS,在当前的 SOTA ...
- 框架对比_2020 年前端框架性能对比和评测
我们又来做这个对比了.这次是 2020 年的版本,还有之前的版本: 2019 年. 2018 年. 2017 年. 先来明确一点--这篇文章绝对不是为了告诉你该选择哪个前端框架而写的.它只是一个小型而 ...
- 02_Flink vs storm vs SparkStreaming、Flink vs storm对比图、实时框架如何选择
1.2.Flink vs storm vs SparkStreaming 1.2.1.对比图 1.2.2.Flink vs storm对比图 1.2.3.实时框架如何选择 需要关注流数据是否需要进行 ...
- python web框架对比_Python六大开源框架对比
Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...
- 互联网晚报| 8月18日|未婚已育女性办理生育津贴不需要结婚证;拼多多将上线跨境电商平台;小米汽车将采用宁德时代麒麟和比亚迪刀片...
国家医保局:未婚已育女性办理生育津贴不需要结婚证等材料 8月17日,国家卫生健康委就<关于进一步完善和落实积极生育支持措施的指导意见>有关情况举行发布会.有媒体提问,生育津贴的发放有地区提 ...
- 【GIS | WebGis的对比】Webgis地图框架的对比
blog 主流webGis框架优劣比较 四大Webgis地图框架的对比选择! WebGIS完全自学指南Openlayers,Cesium,ArcGIS API for JS等 OpenLayersle ...
- 18.Python爬虫之Scrapy框架
scrapy 框架 01. Scrapy 链接 02. Scrapy 的爬虫流程 03. Scrapy入门 04. setting.py文件中的常用设置 4.1. logging模块的使用 4.2. ...
- 支付宝18年账单已出,你消费了多少钱?
我2018年在支付宝上只消费了23678元,严重拖全国人民的后腿! 等了一个星期,支付宝2018年的年度账单终于出来的,2018支付宝年账单统计日期为2018年1月1日-2018年12月31日.账单首 ...
最新文章
- 你需要知道的20个常用的Python技巧
- 《Python面向对象编程指南》——1.2 基类中的__init__()方法
- 牛客练习赛46 B	华华送奕奕小礼物 (预处理前缀和,二分)
- express 框架之 路由与中间件
- Mysql处理海量数据时的一些优化查询速度方法
- Rabbitmq消息中间件整合Springboot
- php缩略图代码,php 缩略图实现函数代码_php
- 深入学习golang—channel
- B/S、C/S架构与视频对话技术
- 河南工业大学2017校赛题解
- android投影到创维电视,创维Miracast,手机怎么投屏到创维电视,
- c语言程序怎样缩进整体,C语言程序设计基础概念
- fatal error LNK1104:无法打开***.exe
- 小程序报错提示Unexpected token in JSON at position
- LaTeX 表格标题位置无法移动的问题
- Zookeeper+Hadoop+Hbase完全分布搭建数据仓库安装部署说明
- 输出数组中满足条件元素的坐标
- 设备加密有什么作用?
- Epub格式怎么转换成PDF格式?这个方法轻松解决
- ProGuard技术详解
热门文章
- c语言Python语法结构差别,Python语法与类C语言语法的差别
- 毕业设计-基于深度学习的图像检索
- 同花顺股票交易接口的端口限速
- Cannot read property 'queueData' of undefined
- Maple在数学中的应用详解
- “分割一切”大模型SAM、超轻量PP-MobileSeg、工业质检工具、全景分割方案,PaddleSeg全新版本等你来体验!
- java8 数值流 装箱和拆箱讲解
- hdu 1240(三维bfs)
- 红旗Linux桌面4.1文本安装过程图解(二)
- 安卓修改电池容量教程_安卓(Android)系统电池电量修改图文教程