React & Node 教程 - 5 小时完成完整的电子商务 [2020]
欢迎学习我的 React 和 Node 教程,学习如何在 5 小时内构建一个功能齐全的电商网站。打开你的代码编辑器,在接下来的几个小时里跟着我一起用 React 和 Node.JS 构建一个电商网站吧。
源代码和演示
👉 演示:https://node-react-ecommerce-app.herokuapp.com
👉 代码:https://github.com/basir/node-react-ecommerce
👉 问题:电子邮件 basir.jafarzadeh@gmail.com
观看 React 和 Node 教程
您将学到
- HTML5 和 CSS3:语义元素、CSS 网格、Flexbox
- React:组件、Props、事件、Hooks、路由器、Axios
- Redux:Store、Reducers、Actions
- Node 和 Express:Web API、Body Parser、文件上传、JWT
- MongoDB:Mongoose、聚合
- 开发:ESLint、Babel、Git、Github、
- 部署:Heroku
- 观看 React 和 Node 教程
00:02:00 第 01 部分 - 简介
它为您概述了构建像亚马逊这样的电子商务网站的教程。
00:08:26 第 02 部分 - 安装工具
您需要安装代码编辑器和 Web 浏览器才能开始 Web 开发。在本部分中,我们将准备开始编码的环境。
00:12:36 第 03 部分-网站模板
00:29:47 第 04 部分 - 产品列表
我们将创建一个产品列表作为静态 HTML 元素。
00:41:54 第 05 部分 - 创建侧边栏
我们将创建一个汉堡菜单,用于显示和隐藏侧边栏。此外,我们还将设计产品的详情页面。
00:52:39 第 06 部分 - 创建 React 应用
这部分是关于前端的。我们使用 React 库来构建 UI 元素。
01:01:09 第 07 部分 - 渲染产品
01:06:30 第 8 部分 - 产品详情
当用户点击某个产品时,应该会出现一个页面来显示该产品的详细信息。本课将教你如何制作一个吸引人的详情页面。
01:30:53 第 09 部分 - 创建 Node 服务器
本部分介绍 Node 和 Express。它们是使用 JavaScript 语言创建 Web 服务器的流行框架。我们将创建一个 MongoDB 数据库,并保存和检索管理员用户。
01:39:52 第 10 部分 - 获取服务器数据
在本课中,我们将使用 React Hooks 从服务器获取数据。我们使用 axios 库,以现代的 async/await 风格完成这项工作。
01:47:55 第 11 部分 - 使用 Redux 管理状态
在处理多个表单及其数据时,没有什么比状态管理更好了。在本课中,我们使用 Redux 来处理复杂的状态,并确保应用行为可预测。
02:07:11 第 12 部分 - 将 Redux 添加到详细信息
在本部分中,我们将详情页的状态迁移到 Redux。首先,我们创建 Reducer,然后定义 Action,并将它们连接到详情组件。
02:29:23 第 13 部分 - 购物车屏幕
购物车是任何电商网站的核心。我们专注于使用 React 和 Redux 打造用户友好的购物车。
03:08:11 第 14 部分 - 连接 MongoDB
本课讲解如何在 MongoDB 数据库中持久化数据。我们使用 mongoose 包来创建模型,并在数据库中保存和检索数据。
03:21:35 第 15 部分-登录用户
在将用户重定向到结账页面之前,我们需要注册用户。在本部分中,我们将创建表单来获取用户信息并将其保存到数据库中。
03:56:02 第 16 部分 - 管理产品
管理员应该能够定义产品并随时更新库存数量。本页面介绍如何管理电商产品。
04:38:43 第 17 部分 - 结帐向导
在这一部分,我们实现了结帐向导,包括登录、运输信息、付款方式和下订单。
概括
在本教程中,我们创建了一个类似亚马逊的电商网站。您可以根据自己的需求修改此项目,并将其添加到您的作品集中。
此外,我非常期待您对本教程的 React 和 Node 版本发表任何评论。请在这里分享您的想法。