React2023电商项目实战 - 1.项目搭建

这篇具有很好参考价值的文章主要介绍了React2023电商项目实战 - 1.项目搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

古人学问无遗力,少壮工夫老始成。
纸上得来终觉浅,绝知此事要躬行。
—— 陆游《《冬夜读书示子聿》》


React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端

系列文章目录

  1. 项目搭建
  2. App登录及网关
  3. App文章
  4. 自媒体平台(博主后台)
  5. 内容审核(自动)




一、项目介绍

1.页面展示

⑴. 登录注册

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端
React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端

⑵. 商城

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端
React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端

⑶. 购物车

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端


⑷. 个人中心

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端


2.业务功能

  • 登录、注册
  • 商城:模糊搜索、属性筛选(多选)、价格区间筛选
  • 支付流程:购物车 - 填写地址 - 订单 - 支付 - 查看订单状态
  • 个人中心:
    • 会员:个人信息
    • 管理员:个人信息、创建分类、创建商品、订单列表



3.技术栈

⑴. 客户端

  • 脚本:TypeScript
  • 前端框架:React
  • 路由管理:React-router-dom
  • 用户界面:Antd
  • 全局状态管理:Redux
  • 异步状态更新:redux-saga
  • 路由状态同步:connected-react-router
  • 网络请求:Axios
  • 调试工具:redux-devtools-extension

⑵. 服务端

  • 脚本:Node.js
  • 数据库:Mongodb
  • 数据库可视化:Robo 3T




二、搭建 mongodb 数据库

1.安装 mongodb 数据库

⑴. 软件安装

百度网盘资源: https://pan.baidu.com/s/1u8D6glRwKugpEilXcrleHA?pwd=reac

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端

⑵. 终端命令

# 查看mongoDB信息
mongo

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端

# 停止MongoDB服务(以管理员身份运行终端)
net stop mongodb
# 启动MongoDB服务(以管理员身份运行终端)
net start mongodb

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端

2.数据库可视化 Robo 3T

百度网盘资源: https://pan.baidu.com/s/138VJd9XHdZA4Z_W0aCkD_w?pwd=reac
React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端
React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端




三、创建项目

1.创建项目

# 创建项目
npx create-react-app ecommerce-front --template typescript
# 进入目录
cd ecommerce-front
# 安装依赖(connected-react-router可能会因为版本安装错误)
npm install antd axios moment redux react-redux react-router-dom redux-saga connected-react-router redux-devtools-extension @types/react-redux @types/react-router-dom

2.上传至Gitee仓库

Gitee仓库地址: https://gitee.com/yuan0_0/react-ecommerce

# 初始化本地仓库
git init

# 将当前所有内容添加
git add .

# 提交日志
git commit -m “init”

# 在本地仓库命名为 origin,并且赋予远程地址
git remote add orign https://gitee.com/yuan0_0/edu817.git

# 提交本地仓库至 远程仓库的主分支
git push orign master

3.优化项目结构

⑴. CDN引入

编辑 public\index.html 文件

...
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/antd/4.8.3/antd.min.css" />


⑵. 精简代码结构

删除项目初始文件: src\App.csssrc\App.test.tsxsrc\index.csssrc\logo.svgsrc\reportWebVitals.tssrc\setupTests.ts

编辑 src\index.tsx 文件

import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';

const root = ReactDOM.createRoot(
  document.getElementById('root') as HTMLElement
);
root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

编辑 src\App.tsx 文件

import React from 'react';

function App() {
  return return <div><h2>Hello World</h2></div>
}

export default App;

4.页面展示

React2023电商项目实战 - 1.项目搭建,LaGo,react,typescript,前端文章来源地址https://www.toymoban.com/news/detail-661998.html



到了这里,关于React2023电商项目实战 - 1.项目搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • react项目运行卡在编译:您当前运行的TypeScript版本不受@TypeScript eslint/TypeScript estree的官方支持

    错误信息具体如下: 搜索了一下,是typescript版本的问题,提示我版本需要在3.3.0和4.5.0中间,我查看了package.json,显示版本为4.1.3,然后一直给我提示我的版本是4.9.5,全局搜索一下,发现package-lock.json文件中typescript版本是4.9.5,那么两个文件有什么区别呢,如下: 两个都是依

    2024年01月24日
    浏览(40)
  • 【React】搭建React项目

    最近自己在尝试搭建react项目,其实react项目搭建没有想象中的那么复杂,我们只需要使用一个命令把React架子搭建好,其他的依赖可以根据具体的需求去安装,比如AntDesignMobile的UI框架,执行npm install antd-mobile --save命令。 有两种搭建方式: 方式一: 此方法执行到的时候有可

    2024年02月14日
    浏览(25)
  • 2023年最新前端面试题汇总大全二(含答案超详细,Vue,TypeScript,React,微信小程序,Webpack 汇总篇)-- 持续更新

    HTML篇 CSS篇 JS篇 Vue篇 TpeScript篇 React篇 微信小程序篇 前端面试题汇总大全(含答案超详细,HTML,JS,CSS汇总篇)-- 持续更新 1. 谈谈你对MVVM开发模式的理解? MVVM是一种简化用户界面的 实践驱动编程方式 。在当前主流的前后端分离的开发模式中,MVVM模式的优越性日益体现,相较

    2024年02月10日
    浏览(44)
  • 前端2023最全面试题(javaScript、typeScript、vue2、vue3、html、css、uniapp、webpack、vite、react)

    答案:JavaScript中的闭包是一种函数,它有权访问其词法环境的变量和其它函数。这意味着,即使其包含它的函数已经执行完毕,其词法环境仍然存在,因此可以访问其作用域内的变量。 答案:回调函数是在某个特定事件之后执行的函数。在JavaScript中,通常使用回调函数来处

    2024年02月06日
    浏览(44)
  • 【React 入门实战篇】从零开始搭建与理解React应用-二、前置准备与环境搭建

    二、前置准备与环境搭建 2.1 安装Node.js与npm 在开始React开发之前,我们需要确保Node.js和npm(Node Package Manager)已经安装在我们的计算机上。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,而npm则是Node.js的包管理器,用于安装和管理JavaScript库和工具。 安装Node.js: 访问Node.js官

    2024年04月10日
    浏览(73)
  • 【React 入门实战篇】从零开始搭建与理解React应用-三、React核心概念与基础语法

    三、React核心概念与基础语法 3.1 JSX语法详解 JSX是React中的一个语法糖,它允许开发者在JavaScript代码中编写类似HTML的标记。这种语法使得开发者能够以一种声明式的方式描述界面,提高了代码的可读性和可维护性。 JSX的语法规则: 元素创建 :使用尖括号 来创建元素,就像在

    2024年04月08日
    浏览(39)
  • react入门到实战 学习笔记1 搭建

           一个专注于构建用户界面的 JavaScript 库,和vue和angular并称前端三大框架 React有什么特点 1- 声明式UI(JSX) 写UI就和写普通的HTML一样,抛弃命令式的繁琐实现  2- 组件化 组件是react中最重要的内容,组件可以通过搭积木的方式拼成一个完整的页面,通过组件的抽象可以

    2024年02月13日
    浏览(26)
  • React项目实战--------极客园项目PC端

    1.项目介绍:主要将学习到的项目内容进行总结(有需要项目源码的可以私信我) 2.项目效果 1)登录页面 3.关于我的项目的配置如下,请注意下载的每个版本不一样,写的api也不一样 1.资料 1)短信接收M端演示: 极客园 http://geek.itheima.net 2)PC端接口文档: 极客园PC http://g

    2024年02月02日
    浏览(32)
  • 【实战】 React 与 Hook 应用:实现项目列表 —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二)

    学习内容来源:React + React Hook + TS 最佳实践-慕课网 相对原教程,我在学习开始时(2023.03)采用的是当前最新版本: 项 版本 react react-dom ^18.2.0 react-router react-router-dom ^6.11.2 antd ^4.24.8 @commitlint/cli @commitlint/config-conventional ^17.4.4 eslint-config-prettier ^8.6.0 husky ^8.0.3 lint-staged ^13.1.2 p

    2024年02月09日
    浏览(38)
  • 搭建react项目遇到的问题2022

    create-react-app:5.0.1 node:14.17.6 webpack:5.64.4 react:18.2.0 react-router-dom:6.4.3 eslint:8.26.0 husky:8.0.1 lint-staged:13.0.3 antd:4.24.0 系统:windows10 使用 create-react-app 创建的项目,释放了配置。 1. Cannot read properties of undefined (reading \\\'getStackAddendum\\\') 这个报错是在使用 react-router-dom 的 useR

    2024年02月09日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包