当前位置: 首页 > news >正文

【React 常用的 TS 类型】持续更新

1)定义样式的 TS 类型  【 React.CSSProperties 】

一般定义样式时需要的类型限制,如下:

const customStyle: React.CSSProperties = {color: 'blue',fontSize: '16px',margin: '10px',};

2)定义 Input Ref 属性时的 TS 类型限制 【 React.RefObject<> 】这是一个泛型,内部表示引用的所有类型,如下:

  <FormItem<ModalFormType>label="部署 Code"name="departmentCD"type="Input"input_maxLength={20}input_disabled={modalStateTitle === "edit"}input_ref={modalFormInput as React.RefObject<InputRef>}rules={[{ required: true, validator: departmentCDChange }]}style={{ width: "100%" }}/>

3)定义 Input 输入框内容改变 ( change )事件类型  【 ChangeEvent<HTMLInputElement> 】

4)定义 Input 输入框按下回车事件类型  【 KeyboardEvent<HTMLInputElement> 】

5)定义返回值等通用类型  【 React.ReactNode 】
      表示的是所有可以用于渲染的类型,比如最常见的 <span>  <div>  字符串,数字,数组等。

      如下 Tooltip 组件的封装:

import { Tooltip } from "antd";
import React from "react";interface CustomTooltipProps {title: string;children?: React.ReactNode;
}const CustomTooltip: React.FC<CustomTooltipProps> = ({ title, children }) => {return (<Tooltip placement="topLeft" color="geekblue" title={title}>{children}</Tooltip>);
};export default CustomTooltip;

时小记,终有成。

http://www.lryc.cn/news/280845.html

相关文章:

  • 打破传统边界,VR技术与六西格玛设计理念的创新融合!
  • [uniapp] uni-ui+vue3.2小程序评论列表组件 回复评论 点赞和删除
  • TongLINKQ(3):TongLINKQ常用命令
  • 抽水马桶出水慢解决记录
  • img标签的奇怪问题
  • 深入探究Hibernate:优雅、强大的Java持久化框架
  • JavaScript高级特性详解
  • 网站建设网络设计营销类网站eyouCMS模板(PC+WAP)
  • 迅为RK3568开发板Android11/12/Linux编译驱动到内核
  • SaaS 应用深度解析:Marketo
  • 闲聊篇-求职的点点滴滴~~
  • 微软最新研究成果:使用GPT-4合成数据来训练AI模型,实现SOTA!
  • 爬虫案例—抓取小米商店应用
  • geemap学习笔记047:边缘检测
  • 《Git学习笔记:IDEA整合Git》
  • Scipy 高级教程——统计学
  • 《向量数据库指南》RAG 应用中的指代消解——解决方案初探
  • CSS 一行三列布局,可换行(含grid网格布局、flex弹性布局/inline-block布局 + 伪类选择器)
  • class_3:lambda表达式
  • Hadoop 实战 | 词频统计WordCount
  • SpringCloud.04.熔断器Hystrix( Spring Cloud Alibaba 熔断(Sentinel))
  • python 八大排序_python-打基础-八大排序
  • 运维知识点-Sqlite
  • 我为什么要写RocketMQ消息中间件实战派上下册这本书?
  • 24校招,Moka测试开发工程师一面
  • Docker(网络,网络通信,资源控制,数据管理,CPU优化,端口映射,容器互联)
  • 开发实践5_project
  • 蓝桥杯准备
  • AtCoder Beginner Contest 336 A-E 题解
  • node各个版本的下载地址