基于React全家桶(react,redux,react-router),Express,MongoDB的一个登录Demo

目录

前言

一、Demo简介

二、通过Demo能够学到什么

 

三、Demo部分截图展示

 1)注册页面

 2)登录页面

 3)页面的权限控制(使用React高阶组件实现)

四、github地址(https://github.com/Sodaxiang/react_redux_login.git)

如有帮助,请在github上给个star,非常感谢~不足的地方,欢迎大家在评论区留言讨论。


 

前言

该登录系统Demo基于react,redux,react-router,服务器端采用express搭建,数据库使用非关系型数据库MongoDB存储用户信息。

项目结构大致如下:

项目结构图


一、Demo简介

  1.  该demo使用react脚手架搭建的一个登录系统,包括用户注册,登录,权限处理等模块;
  2.  前端使用react构建,页面结构布局方面采用bootstrap,服务器端使用express搭建,数据库采用非关系型数据库mongodb,在操作数据库方面采用mongoose;
  3.  项目中涉及redux,react-router,axios,react高阶组件,jwt(json web token),validator库,lodash库等的使用。

二、通过Demo能够学到什么

  1. react,redux,react-router,express,mongodb的熟练使用;
  2. 组件化思想,模块化开发,工程化思想;
  3. 前后端联动,包括跨域的解决, 响应状态码的使用等。

三、Demo部分截图展示

 1)注册页面

sign up1signup3signup3

  • 该部分会对用户输入的注册信息进行验证,包括信息是否填入完整,该信息是否已存在等。最后,注册成功则跳转至登录页面

 2)登录页面

login1login2

  • 登录会对用户信息进行校验并提示相应信息

 

 3)页面的权限控制(使用React高阶组件实现)

  • 对于某些页面,需要用户登录之后才能访问,对于未登录的用户,会让其在访问该页面将其导向登录页面;在用户登录之后便可以访问该页面。

shop1shop2

四、github地址(https://github.com/Sodaxiang/react_redux_login.git

  • 该Demo非常适合React实战练手,并对前后端同时联动非常有帮助,能够有效提升以及理解对react全家桶的综合运用。

  • 如有帮助,请在github上给个star,非常感谢~不足的地方,欢迎大家在评论区留言讨论。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值