1. 介绍
一个react.js  服务器端渲染开源项目(不只是服务器端渲染,直接也可以生成纯静态站点)
类似的解决方案有好多,比如react.js 自身的服务器渲染方案(但是使用起来就是比较怪异)
gatsbyjs 也是一个不错的解决方案

2. 初始化项目
// 依赖
npm install --save next react react-dom
// package.json 添加启动脚本{"scripts": {"dev": "next","build": "next build","start": "next start"}
}

3. 进行开发
// 创建目录
mkdir  pages
// 简单代码
touch index.js
nano index.js
export default () => <div>Welcome to next.js!</div>
// 启动
npm run dev
ok  就是这么简单

4. 效果
5. 生成的页面
说明:

本身进行了优化,而且和以前的react.js 项目是不一样的,有自己的一套路由,以及错误处理,还有就是styled-jxs 还是比较方便的 , 类似的方式有 styled-components https://www.styled-components.com/
的react.js 项目是不一样的,有自己的一套路由,以及错误处理,还有就是styled-jxs 还是比较方便的 , 类似的方式有 styled-components https://www.styled-components.com/
6. 生成纯静态站点

touch next.config.jsmodule.exports = {exportPathMap: function() {return {'/': { page: '/' },'/about': { page: '/about' },'/index': { page: '/index' }}}
}// 修改 package.json"scripts": {"dev": "next","build": "next build && next export","start": "next start"}// 启动并生成npm run build // 效果  out 目录.
├── about
│   └── index.html
├── index
│   └── index.html
├── index.html
└── _next├── 0b64b5d8-c35c-4475-81e3-a13779e823be│   └── page│       ├── about│       │   └── index.js│       ├── _error│       │   └── index.js│       └── index.js└── fa86b6114a1f9591804ca6129852ceb2└── app.js备注:实际项目需要使用的话,直接放到nginx 后者 varnish traffice server 等类似的静态缓存服务器即可类似 now 的发布模式就

next.js 简单使用相关推荐

  1. EChart.js 简单入门

    EChart.js 简单入门 最近有一个统计的项目要做,在前端的数据需要用图表的形式展示.网上搜索了一下,发现有几种统计图库. MSChart   这个是Visual Studio里的自带控件,使用比 ...

  2. js简单验证码的生成和验证

    如何用js生成简单验证码,并验证是否正确的方法 1.html页面如下 <div><table border="0" cellspacing="5&quo ...

  3. pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)

    swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/) 效果演示: PC端 移动端(在浏览器将设备切换为手机,这里 ...

  4. js 简单的滑动教程(四)

    作者:Lellansin 转载请标明出处,谢谢 在大概的了解滑动的基本原理和怎么去实现之后,现在我们将更深入的去讨论js的滑动. 相信细心的朋友应该已经发现了,在本教程前几篇中的代码,还存在着bug, ...

  5. php 修改input内容,JS简单获取并修改input文本框内容的方法示例

    这篇文章主要介绍了JS简单获取并修改input文本框内容的方法,结合实例形式分析了JavaScript针对页面元素的获取.赋值等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS简单获取并修改in ...

  6. H5原生js简单拼图游戏

    H5原生js简单拼图游戏 演示地址 效果展示 源码 index.html puzzle.css puzzle.js 源码下载 演示地址 链接: 演示地址 效果展示 源码 index.html < ...

  7. js简单交互动画,运动吧

    今天看了一下慕课网上讲解js简单动画的视频教程,讲解确实挺细致的,大家可以去慕课网搜一下.OK,下面的内容就是我的学习总结,以方便日后的"回访",哈哈!由于是总结,我就不贴完整的源 ...

  8. php 跳转邮箱,JS简单实现点击跳转登陆邮箱功能的方法

    本文实例讲述了JS简单实现点击跳转登陆邮箱功能的方法.分享给大家供大家参考,具体如下: 前言 注册的过程中往往需要填写邮箱,并登陆邮箱进行验证.利用JS可以实现针对不同的邮箱进行点击登录验证,以下为实 ...

  9. php 跳转邮箱,实例详解JS简单实现点击跳转登陆邮箱功能的方法

    本文主要介绍了JS简单实现点击跳转登陆邮箱功能的方法,涉及js针对hash表的遍历与页面元素属性动态操作相关实现技巧,需要的朋友可以参考下,希望能帮助到大家 前言 注册的过程中往往需要填写邮箱,并登陆 ...

  10. table固定列html5,css+js简单实现table固定首行首列

    说明: 使用easyui等都可以实现table固定首行首列的功能. 但仅仅只需要这一个功能,完全可以用css+js简单实现而不用引入更多工具. 网上找到很多的思路,自己对其中比较简单的一个进行了整理. ...

最新文章

  1. 希尔排序的理解和实现(Java)
  2. android9.0首发机型,安卓9.0正式发布,EMUI开启多款机型同步内部测试
  3. aws lambda_通过Spring将AWS SQS用作JMS提供程序
  4. mysql触发器错误信息_MySQL 触发器错误_MySQL
  5. python编程从入门到实践看完了看什么-小白Python编程从入门到实践——列表是什么...
  6. Java数据库连接(JDBC)之二:Statement对象和PreparedStatement对象的使用
  7. mysql session大小写_mysql的大小写敏感性
  8. java-线程-生产者-消费者
  9. Python简介及环境搭建
  10. MVC-通过对象获取整个表单内容
  11. 计算机没网络怎么更新网卡驱动,电脑显示没有网卡驱动怎么办?电脑显示没有网卡驱动的解决方法...
  12. C++ 万年历、生肖判断、计算第几天
  13. 如何在win10中迅速打开命令提示符
  14. matlab单位函数定义,MATLAB 函数(一)
  15. 联想G40重装linux系统,联想G40笔记本重装XP系统教程
  16. cmake取消宏定义_CMake基本使用
  17. 【AI简报20210716期】上海张江又一款AI芯发布、寒武纪切入自动驾驶芯片
  18. 亿道信息丨12.2英寸加固平板丨三防平板丨工业平板丨货物追踪好助手
  19. 有苦有乐的算法 --- 使用队列结构实现栈结构
  20. icu4c-icu4c-68.1编译

热门文章

  1. str转list_数据运算030篇字符串处理str_dec的局限
  2. ironpython使用opencv_如何在Dynamo(PythonScript中导入第三方模块)
  3. 计算机比赛的评分办法,汉字录入比赛评分规则方案
  4. lingo变量无限制版本_LINGO笔记
  5. python xlwt写入数据超过范围限制_python的xlwt不能正确写入以及缓冲区问题
  6. 2 中ascii函数_C语言编程预备知识--字节、ASCII
  7. 长春市计算机学校老照片,松江这所学校一百年啦!一组老照片回忆曾经的旧时光…...
  8. const类型限定符
  9. Scikit-Learn 机器学习笔记 -- 线性回归、逻辑回归、softmax回归
  10. 程序员硬核宝典(面试题集、在线免费工具箱)