需求1) 添加任务2) 删除任务3) 更新任务状态4) 全选/全不选5) 清除已完成的任务组件的划分TodoList整体作为一个大组件;Header:input添加List:列表作为一个组件;Item: 列表中的每个列表项(ListItem)作为一个组件Footer:底部展示和功能作为一个组件代码编写App.js 父组件import React, { Component } from 'react            
                
         
            
            
            
            本文目录1、react中使用antd组件库2、Immutable2.1 深拷贝和浅拷贝的关系2.2 immutable优化性能方式2.3 immutable的Map使用2.4 immutable的List使用2.5 实际场景formJS3、redux中使用immutable4、react路由中使用ts5、redux中使用ts6 、styled-components6.1 安装使用6.2 基于pr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-21 14:29:25
                            
                                241阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            接触React也有一段时间了,从刚开始jquery式地去使用React,到慢慢走上正轨,还是经过了不少学习的。从开发过程中,遇到的组件大概有两类:UI类、工具类。UI类顾名思义就是能看得到的UI,这些组件一般就是按照需要渲染成相应的样子。工具类是一类虽然看上去好像什么东西都不渲染,但是却需要写在render中作为组件加载才能使用。(无法通过传统对象或者类方法之类实现)作为一个组件,一般来说就是纯粹            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-26 09:20:47
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景有这样一个需求,一位 React Suite (以下简称 rsuite)的用户,他需要一个 Table 组件能够像 Jira Portfolio 一样,支持树形数据,同时需要支持大数据渲染。 截止到目前( 2019 年 1 月 17 日)为止,开源 UI 库中没有找到可以支持的组件,所以 rsuite 在最新的版本中支持这一特性。接下来,我们看一下 rsuite 中是怎么支持这两            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-20 13:49:07
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ---------------------------------  讲解一 注意: 从 React v15.5 开始 ,React.PropTypes 助手函数已被弃用,我们建议使用 prop-types 库 来定义contextTypes。2.1首先你需要通过在终端npm install prop-types安装一个叫prop-types的第三方包getChildConte            
                
         
            
            
            
            前言:最近再用Tree组件做项目,记录一下使用方法。一、预期的效果 antd-tree带搜索框的示例(官网):官网只是标红我预期的效果是搜索并且标红,只保留包含搜索的值。二、antd-tree组件带搜索框的使用及踩坑(只保留搜索的内容并且标红)      一、方案一  这个类似于官网的例子,但官网的例子,不是很清晰,代码很多。 impor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 16:11:11
                            
                                658阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、先上效果树型控件,选中项形成一棵新的树,若父选中,子自动选中,子取消,父不取消,子选中,所有的父节点自动取消。同时支持模糊检索,会检索出所有包含该内容的关联节点。2、环境准备1、react182、antd 4+3、代码实现原理:利用antd的tree组件,可以通过设置Tree组件的checkable属性为true,启用了多选功能,当节点被选中或取消选中时,会触发onCheck事件,我们可以在该            
                
         
            
            
            
            import { TreeSelect } from 'antd';
class Demo extends React.Component {
  state = {
    value: undefined,
    treeData: [
      { id: 1, pId: 0, value: '1', title: 'Expand to load' },
      { id: 2,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-28 21:11:32
                            
                                250阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言:以下内容基于React全家桶+AntD实战课程的学习实践过程记录。最终成果github地址:https://github.com/66Web/react-antd-manager,欢迎star。一、头部固定scroll属性:设置横向或纵向滚动,也可用于指定滚动区域的宽和高 
   <Card title="头部固定">
          <Table            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 04:42:41
                            
                                1362阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            环境配置 安装脚手架:npm install create-react-app 安装yarn:brew install yarn 创建项目:create-react-app antd-demo 切换路径:cd antd-demo 安装路由:yarn add react-router-dom 安装ax ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-01 09:38:00
                            
                                242阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            TS 在vue中使用的正确方式,vue-property-decorator为什么要使用TS?TS 能带来什么好处?在vue中使用TS装饰器 [vue-property-decorator](https://www.npmjs.com/package/vue-property-decorator)安装使用vuex安装示例 为什么要使用TS?TS 能带来什么好处?TypeScript 使得抽象清晰            
                
         
            
            
            
            前言: 
   本篇文章主要是阐述下 联合索引 在 B+Tree 上的实际存储结构。 
     本文主要讲解的内容有: 
  联合索引在B+树上的存储结构联合索引的查找方式为什么会有最左前缀匹配原则 
   在分享这篇文章之前,我在网上查了关于MySQL联合索引在B+树上的存储结构这个问题,翻阅了很多博客和技术文章,其中有几篇讲述的与事实相悖。具体如下: 
   很多博客中都            
                
         
            
            
            
            基于webpack+react+antd 项目构建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-29 11:28:29
                            
                                515阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            npm i antd --save 按需引入import React, { Component } from 'react' import Button from 'antd/lib/button' import 'antd/dist/antd.css' export default class A ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-08 12:13:00
                            
                                152阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            当antd4.0出来之际,公司后台管理项目antd还是2.x版本,为了不落下脚步,是时候更新一波antd了。不得不说antd官方维护得很好,跟着antd3升级官方文档走,就能够轻易地升级上去。以下列举了官方文档之外的修改点1、一些官方未提到的修改点Col组件span、offset属性必须为Number,否则报错TimePicker组件allowEmpty改为allowClear
Input的max            
                
         
            
            
            
            
            目录前言数据准备叶子节点的点击事件默认展开/收缩节点展开/收缩适应视口销毁画布生成图代码 前言在第一节实现了, 根据准备好的数据生成树形图,根据数据数值改变节点以及节点文本颜色。 本节实现功能:1、叶子节点点击事件:点击叶子节点,弹出弹框展示叶子节点信息 2、加载时默认展开/收缩节点 3、展开/收缩节点后,画布适应视口 4、更新展示数据后,需要销毁画布以更新树图实现效果如下: 树图结构:效果一:            
                
         
            
            
            
            1、自定义折叠和展开图标此时就要用到switcherIcon属性,以下是antd中对switcherIcon属性的描述,switcherIcon自定义树节点的展开/折叠图标ReactNode | ((props: AntTreeNodeProps) => ReactNode)-具体使用如下:import { DownOutlined } from '@ant-design/icons';
.            
                
         
            
            
            
            前言:项目中使用antd-Tree组件(树形组件),要求默认展开编辑时默认选中,但是展开之后在点击收缩,和选中就无法选中了。必须配合onExpand和onCheck事件。一、项目环境react: 16 antd :3.x (本篇内容也适用于antd 4x版本)二、使用Tree        业务要求:      &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 10:55:30
                            
                                1017阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Ant Design - 组件之 Tree树形控件针对tree树形组件封装了一个树形组件1.组件ui 2.组件名称ThemeCatalog 上面是image目录中的svg3.组件代码index.jsimport React, {useEffect, useState} from 'react';
import PropTypes from 'prop-types';
impor