这个demo是next.js的一个练习项目,使用的是react16.8以后的hooks函数写法。
用useReducer和useContext封装了一个redux方法,不需要引入react-redux库以及第三方异步操作redux的库。
跟以前的class写法不一致。
这个demo为了验证redux是否可用,做了一个登录的oauth验证。(无论是商家登录还是用户登录,账号密码随便输)
同时也封装了请求方法,也定义了错误页面等一些基础的东西。
对于想学习next.js和hooks函数的人来说,这个例子,应该算一个很好的启蒙例子。
确保电脑上下载了node,并有npm和yarn
部署项目之前,确保有pm2
1、下载依赖
yarn
2、开发模式
yarn dev
3、测试发布模式
yarn prd-test
4、部署发布
yarn prd