点击空白处退出提示
作品详情
项目背景
随着公司业务的增长以及线上资源权限的增多,原有的日志筛选器无法支持让用户快速、精准的检索到自己需 要的日志,进行问题的溯源和排查 技术栈React16 / react-router / Antd4.7 / axios / webpack / lodash / EsLint / Less 技术难点1.新筛选器的参数结构设计复杂,加上需要兼容旧筛选器的参数 2.筛选器中数据量大的时候全部加载会导致卡顿 3.原有的公有SimpleTitle组件无法还原设计稿中的顶部页面布局 解决方案1.保证旧筛选器的参数结构和逻辑不变,将新筛选器参数的时间和搜索参数放到url路径上 2.对筛选器的数据进行分页,滚动到底部时自动请求下一页数据渲染,同时展示一个Spin组件作为加载中提示 3.对公有组件进行封装,在内部调整布局后导出一个私有组件服务日志模块,实现100%还原设计稿
项目收获锻炼了基本的业务能力,熟练掌握了React常用的hooks如useEffect、useState、useMemo和useCallback 等,学会了对数据进行分页,以及滚动请求分页数据的方法,学会了封装组件的基本方法
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论