码迷,mamicode.com
首页 > 其他好文 > 详细

antd源码分析之——栅格(Grid)

时间:2019-08-16 20:42:28      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:官方   思路   one   基础   没有   grid   design   技术   文档   

官方文档 https://ant.design/components/grid-cn/

 

目录

一、antd中的Grid

  代码目录

  1、整体思路

  2、less文件结构图(♦♦♦重要)

  3、less实现逻辑图(♦♦♦重要)

  4、源码节选:antd/components/grid/style/mixin.less

  5、源码节选:antd/components/grid/col.tsx

 

一、antd中的Grid

Grid没有使用React 底层基础组件。Grid的特点在于css样式的控制,本次着重对css结构进行了梳理

代码目录

技术图片

1、整体实现思路

col

  • less负责生成 ant-col-1 到 ant-col-24 的样式
  • 组件tsx中负责根据父组件传入的props属性,生成自己使用的class名称

row

  • 处理不同size下处理整行宽度
  • 处理间距gutter

2、css文件结构图

技术图片

3、col中less实现逻辑图

技术图片

 

 

 4、源码节选:antd/components/grid/style/mixin.less

 技术图片

 技术图片

技术图片

 5、源码节选:antd/components/grid/col.tsx

 技术图片

 

antd源码分析之——栅格(Grid)

标签:官方   思路   one   基础   没有   grid   design   技术   文档   

原文地址:https://www.cnblogs.com/zs-note/p/11365926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!