React18完成一个信息管理系统

2022-7-7:最近做新的项目,经常会参考这个项目的代码,发现有一些可以改善的地方,新更新的内容有提到。等把APP做好,会重新整理后台的代码,并发到github,有问题的话欢迎大家评论~仓库地址在上一篇文章有。

本项目使用了react18,antd4,react-router-dom: "^6.3.0",redux: "^4.2.0"。用于个人项目“我讲给你听”景点讲解APP。API接口是自己使用node.js+mysql完成,功能比较简单,源代码在上一篇文章http://t.csdn.cn/o8aST 《学习笔记-响应式布局,fetch,canvas,node.js》最后部分。

项目初始化可以百度一篇react项目初始化跟着做或者按照官网,本项目是使用create-react-app和npm。本项目目录结构:

目录

1、登录注册

2、路由配置

3、通过左侧导航栏跳转不同页面

4、less文件、样式

5、redux

6、表单组件动态渲染


1、登录注册

        封装了读写localstorage函数在js/util.js,axios在js/request,将读取到的内容存到localStorage,将数据发送到接口,成功的话useNavigate()跳转页面,使用antd表单form的onValuesChange接口,检测到用户输入时将保存的数据自动填入。

2、路由配置

App.js  使用了useRoutes,useRoutes传入的第一个参数是路由信息,需要传对应的组件进去。

index.js  这里要注意!react18更改了,可以看官网的代码。因为有使用redux,全局引入store,不用多次声明。

官网对Provider的说明:

The <Provider> component makes the Redux store available to any nested components that need to access the Redux store.

Since any React component in a React Redux app can be connected to the store, most applications will render a <Provider> at the top level, with the enti

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在Visual Studio Code(VS Code)中创建一个图书管理系统是一个典型的软件开发项目,主要涉及到前端和后端的交互。以下是步骤概述: 1. **安装VS Code**:确保你已经安装了VS Code,这是一个轻量级且功能强大的代码编辑器,支持多种编程语言。 2. **选择技术栈**:决定使用哪种技术组合,比如前端可能用HTML、CSS和JavaScript(加上框架如React或Vue),后端可以是Node.js(Express)、Python(Django/Flask)、Java(Spring Boot)或其他你喜欢的框架。 3. **项目初始化**:在VS Code中,创建一个新的项目文件夹,然后配置项目设置,例如使用npm或yarn管理依赖,如果是TypeScript项目,还需要开启相应的配置。 4. **设计数据库**:图书管理系统通常需要数据库来存储书籍信息。你可以选择SQLite、MySQL、PostgreSQL等,或使用云服务如MongoDB。 5. **后端API设计**:创建RESTful API接口,例如`GET /books`获取所有书籍,`POST /books`添加新书等。可以使用VS Code的内置工具,如`create-react-app`或`express-generator`来快速搭建。 6. **前端开发**:使用HTML/CSS构建用户界面,使用JavaScript(或TypeScript)编写交互逻辑。VS Code有丰富的前端开发插件,如Live Server用于本地服务器调试,Prettier格式化代码等。 7. **连接前后端**:在前端应用中,使用fetch或axios等库与后端API进行通信,将用户的输入发送到服务器并接收响应。 8. **测试和调试**:利用VS Code的调试工具进行单元测试和集成测试,确保系统的稳定性和正确性。 9. **部署**:当开发完成后,将应用程序部署到服务器,如Heroku、AWS或Azure,或者本地开发环境中运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值