自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 小总结

function组件vsclass组件类型检查function组件和class组件都可以用PropTypes进行类型检查同样用于React.memo/React.forwardRef 创建的组件/*** class组件*/import PropTypes from 'prop-types';class Greeting extends React.Component { render() { return ( <h1>Hello, {this.p

2020-12-21 23:39:04 90

原创 划词高亮实现 (更新中)

划词高亮数据结构HighlightRangeclass HighlightRange { start: DomNode; // Range 开始的信息 end: DomNode; // Range 结束的信息 text: string; // 文本内容 id: string; // 唯一标识}DomNodeexport interface DomNode { $node: Node; // 节点 offset: number; // 节点

2020-12-07 23:26:51 408 4

转载 redux总结

connect使用connect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])示例connect(mapState,null)当不传递第二个参数(或为null)时,可以直接在当前组件的this.props.dispatch拿到dispatch方法function mapStateToProps(state) { return { todos: state.todos }}export default

2020-11-30 23:15:10 92

原创 antd中Menu onClick实现

API示例<Menu onClick={this.handleClick} selectedKeys={[current]} mode="horizontal"> <Menu.Item key="mail" icon={<MailOutlined />}> Navigation One </Menu.Item> <Menu.Item key="app" disabled icon={<AppstoreOutlined /&gt

2020-11-23 23:42:10 6005

原创 eventloop

浏览器工作原理单线程的含义浏览器是multi-process,一个浏览器只有一个Browser Process,负责管理Tabs、协调其他process和Render process 存至 memory内的 Bitmap绘制到页面上的(pixel):在 Chrome 中,一个Tab对应一个Render Process,Render Process是multi-thread,其中main thread负责页面渲染(GUI render engine)执行JS (JS engine)和event l

2020-11-09 23:56:35 675

原创 bmp文件格式

图片如图:正常16色BMP文件位图文件头typedef struct tagBITMAPFILEHEADER{ UINT16 bfType; //2Bytes,424D,必须为“BM”DWORD bfSize; //4Bytes,000000D6h,整个BMP文件的大小UINT16 bfReserved1; //2Bytes,0000h,保...

2019-11-20 17:21:41 117

原创 arguments对象

arguments.callee指向当前执行的函数。arguments.caller指向调用当前函数的函数。arguments.length指向传递给当前函数的参数数量。arguments[@@iterator]返回一个新的Array迭代器对象,该对象包含参数中每个索引的值。注意:现在在严格模式下,arguments对象已与过往不同。arguments[@@iterator]...

2019-10-28 18:10:53 111

原创 ul、ol、dl的区别

语义区别ul: 定义了一个无序列表li:定义列表中的项目ol: 定义了一个有序列表li: 定义列表中的项目dl: 定义了一个定义列表dt:定义了列表中的项目dl:描述了列表中的项目样式区别ul<p>无序列表:</p><ul> <li>雪碧</li> <li>可乐</li...

2019-10-10 12:10:02 1022

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除