目录

一 项目介绍

二 项目搭建

2.1 本地接口部署

1 创建并导入数据

2 启动接口

3 测试接口

2.2 初始化项目

1 创建项目

2 整理项目的目录


一 项目介绍

名称: 好客租房
形式: 移动web端
介绍: 一个在线租房项目,实现了类似链家等项目的功能,解决了用户租房的需求.
核心业务: 在线找房(地图、条件搜索)、用户登录、房源发布等

技术栈: 
    react核心库:react、react-dom、react-router-dom
    脚手架: create-react-app
    数据请求: axios
    UI组件库: antd-mobile
    其他组件库: react-virtualized、formik+yup、react-spring等
    百度地图API

二 项目搭建

2.1 本地接口部署

1 创建并导入数据

打开navicat

需要navicat的请私信我

打开连接--新建数据库-- 打开数据库--运行SQL文件--选择sql文件--开始

sql文件在网盘里:

链接:https://pan.baidu.com/s/1WtpKB4JIk-X5s7tc7uHTfA 
提取码:hkzf

刷新,表已经有了

2 启动接口

在API目录中执行 npm start

看下mysql.js 里面的密码啥的配置和自己数据库里面的是否一致

启动接口

3 测试接口

接口地址http://localhost:8080

接口文档的形式:

输入参数--点excute--就会显示接口的返回结果

2.2 初始化项目

1 创建项目

npx create-react-app hkzf-mobile

2 整理项目的目录

初始的目录结构

文件介绍:

调整src的目录结构

保留index.js、App.js、index.css 这3个文件,新建4个文件夹:assets、components、pages、utils

因为删除了一些文件,所以项目会报错,需要调整一下代码,如下:

index.js

import React from 'react';
import {createRoot} from 'react-dom/client';
import './index.css';
import App from './App';createRoot(document.getElementById('root')).render(<App/>);

App.js


function App() {return (<div className="App">项目根组件</div>);
}export default App;

项目基本结构搭建完毕

react项目实战 1 项目介绍、项目搭建相关推荐

  1. ASP.NET Core分布式项目实战(业务介绍,架构设计,oAuth2,IdentityServer4)--学习笔记...

    任务4:第一章计划与目录 敏捷产品开发流程 原型预览与业务介绍 整体架构设计 API 接口设计 / swagger Identity Server 4 搭建登录 账号 API 实现 配置中心 任务5: ...

  2. 【网络通信 -- SIP 电话】项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试

    [网络通信 -- SIP 电话]项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试 [1]SIP 服务器 OPENSIPS 搭建 1.1 安装环 ...

  3. 菜鸟修行之路----项目实战:微人事项目之项目概述

    菜鸟修行之路----项目实战:微人事项目之项目概述 ​ 修行之路艰辛,与君共勉!! ​ 从即日起,通过对于github上非常热门的前后端分离开发的开源项目:微人事管理系统的全面学习以及自主手写代码实现 ...

  4. OpenCV-PyQT项目实战(5)项目案例01:图像模糊

    欢迎关注『OpenCV-PyQT项目实战 @ Youcans』系列,持续更新中 OpenCV-PyQT项目实战(1)安装与环境配置 OpenCV-PyQT项目实战(2)QtDesigner 和 PyU ...

  5. 项目实战-清风粉丝的项目

    项目实战-清风粉丝的项目 时间紧迫,为了避免麻烦AC直接采用路由模式接入到VLAN30下面.后面给大家再演示胖挂AC 拓扑图 核心交换机SW1配置 划分vlan vlan10,员工上网使用,需要开启D ...

  6. HaaS EDU物联网项目实战:野外救援项目

    HaaS EDU K1是一款高颜值.高性能.高集成度的物联网开发板,板载功能强大的4核(双核300Mhz M33+双核1GHz A7)主芯片,2.4G/5G双频Wi-Fi,双模蓝牙(经典蓝牙/BLE) ...

  7. ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记

    任务1:课程介绍 课程目标: 1.进一步理解 ASP.NET Core 授权认证框架.MVC 管道 2.掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID ...

  8. javax maven项目缺少_教育平台项目后台管理系统:介绍与搭建

    项目架构 项目介绍 教育后台管理系统是提供给相关业务人员使用的一个后台管理系统,业务人员可以在这个后台管理系统中,对课程信息.讲师信息. 学员信息等数据进行维护. 课程管理模块 课程管理 新建课程 条 ...

  9. 教育平台项目后台管理系统:介绍与搭建

    项目架构 项目介绍 教育后台管理系统是提供给相关业务人员使用的一个后台管理系统,业务人员可以在这个后台管理系统中,对课程信息.讲师信息. 学员信息等数据进行维护. 课程管理模块 课程管理 新建课程 条 ...

  10. Python和Java结合的项目实战_[项目实战] Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 [...

    资源介绍 课程简介:xa0xa0 Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 教学视频 ----------------------课程目录 Python项目实战篇 ...

最新文章

  1. linux会话管理,Linux 安装 screen 远程会话管理工具
  2. premiere pr 视频截图
  3. java 6位日期 0001,当日期范围更改为从01-01-0001开始时,DimDate将不会加载
  4. hbase 单机 java api,HBase学习(一)hbase安装(单机模式)和javaapi客户端访问hbase例子...
  5. Flask 快速上手
  6. 如何看待李开复演讲称早期帮旷视拿了蚂蚁金服大量人脸数据,以及李开复、蚂蚁和旷视的澄清?该如何保护隐私?...
  7. go error的理解
  8. VS2017 启动调试出现 无法启动程序“http://localhost:15613” 操作在当前状态中是非法的。 同时附加进程也是错误的解决方法
  9. FFmpeg之yuv裁剪(二十一)
  10. oracle里面asm的作用,深入了解Oracle ASM(一):基础概念
  11. 浅谈地铁视频监控的方法与技巧
  12. 最适合养老的20座城市
  13. 服务器驱动器输入信号,基于GaN器件的驱动设计方案
  14. WORD如何使得公式居中,公式编号右对齐?
  15. STM32模拟I2C程序
  16. leetcode-460:LFU 缓存
  17. c语言中位数怎么求,C计算中位数参考
  18. 大学英语六级历年真题Word,PDF,和音频 下载
  19. C/C++ %s %d %u 基本概念与用法
  20. 把Excel批注的“红三角”放在单元格左上角_干货!《跟王佩丰学Excel教程》笔记...

热门文章

  1. GBase 8s 备份介绍
  2. 正态分布对数据分析很重要!
  3. Spark2.1.0模型设计与基本架构(上)
  4. Qt5设计一个显示文本和显示图片的案例
  5. 双智机器人 珠海_格力智能工厂+智能家居亮相佛山,“双智战略”迈向6000亿目标...
  6. 下载torrent格式的文件
  7. 一种简单的蒙特卡洛树搜索并行化方法
  8. checklistbox用法
  9. cadence绘制schematic时连线方式改变
  10. Vivado点击“Schematic”无法打开查看布局布线图