antd树形控件的二次封装
emmmm,主要解决的是一些样式上的问题 ,使用泛型二次封装一下 复选框只能叶结点存在,这里需要自己写一下渲染逻辑,当然,树形结构,使用递归即可 import { ConfigProvider, TreeSelect, TreeSelectProps } from '…
emmmm,主要解决的是一些样式上的问题 ,使用泛型二次封装一下 复选框只能叶结点存在,这里需要自己写一下渲染逻辑,当然,树形结构,使用递归即可 import { ConfigProvider, TreeSelect, TreeSelectProps } from '…
解决一个需求,前端做一个search功能 数据结构的话是树形数据,emmm,不只是单独的遍历,还需要找到搜索到节点的层次,并且进行拼接,拼接父级的name 大致的数据结构: const arr=[ { name:'1',children:[{name:'2'…
TailwindCSS本身是一个PostCSS插件,在使用时,仅需要根据样式来书写类名,便可以实现任意的样式组合。公司的css解决方案便是使用的winidcss加less,真的香,可能上手的话,需要一点点的适应时间 结合自己的使用体…
实现一下 用户点击 与promise保存 资源加载失败与js代码报错 上报。 目录结构: 核心的代码实现以及实现思路。 主要考虑将用户的id与请求的url存储在了window上,因为这样比较好操作一些。 但是实际开发中…
这里使用webpack搭建下react的开发环境 webpack的配置文件 const path = require('path') const HtmlWebpackPlugin = require('html-webpack-plugin') module.exports = { entry: "./src/index", outpu…
前端埋点,主要的话 分为两类吧 一类是产品,业务相关的数据指标比如转化率、点击率、UV、PV等等。当然,分析对应的数据 也会有利于业务方向的调整 一类是项目质量、性能相关的,这种可以叫做打点。如首屏、http请…
基于react-dnd 库实现标签的拖拽排序的需求。 其实理解后还是挺好做的。 我觉得核心处理的点在于如何使标签组件既可以拖动又可以接受拖动 核心处理的点在于 drop(drag(ref)) drpo与drag通过 useDrag和 useDrop去拿…
先看一下常用与不是那么常用的钩子,在看看实际开发中是如何去使用的。 核心useState,mvvm框架,react的核心思想就数据驱动视图,不过与Vue的响应式有比较大的区别,可以理…