项目简介
本项目主要通过React Hooks从零开始封装基础组件,以此巩固前端基础能力,涵盖DOM操作、事件处理和样式设计等方面。使用Create React App搭建项目,并执行eject操作以获取更多配置自由度。此外,添加了eslint插件,配置了绝对路径与less全局变量,使开发过程更加规范和高效。
项目的主要特性和功能
主要特性
- 采用React Hooks封装组件,增强代码复用性与可维护性。
- 运用Create React App搭建项目,端口设置为8086。
- 集成eslint插件,可进行代码规范检查。
- 配置less全局变量,提高样式开发效率。
功能组件
左侧菜单
- 可实现当前路由菜单高亮显示。
- 根目录'/'的首页会保持高亮。
下拉搜索选择器
- 获焦时,右侧三角形旋转,下拉框缓动展开;若有值,下拉框中的值高亮并滚动到当前值位置。
- 失焦时,右侧三角形转回,下拉框缓动收起。
- 输入框内容变化时,对下拉框内容进行筛选。
- 无搜索结果时,显示“无匹配项”。
- 支持使用键盘上下方向键选择值。
- 输入结果与下拉选项不匹配时,自动清空输入内容。
- 输入结果与下拉选项完全匹配时,保存当前值。
- 点击下拉选项后,输入框失焦并保存所选选项。
安装使用步骤
步骤1:下载源码文件
从代码仓库下载本项目的源码文件。
步骤2:安装依赖项
在项目根目录下,运行以下命令安装所需依赖:
bash
npm install 或 yarn install
确保系统已安装Node.js和npm或yarn包管理器。运行此命令后,依赖项将被下载并安装到项目中,之后即可启动并运行项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】