react插件推荐-瀑布流-macy

简介: macy,一款react开发用的瀑布流插件,亲测体验很好

安装

yarn add macy

使用前

由于包版本较旧,没有提供type文件,需要将declare module 'macy';
添加到src目录下的typings.d.ts

使用

componentDidMount() {
  this.getMacy();
}
getMacy = () => {
  const { masonry } = this.state;
  if (masonry) {
    this.state.masonry.reInit();
  } else {
    let masonry = new Macy({
      container: '.macy-container', // 图像列表容器
      trueOrder: false,
      waitForImages: false,
      useOwnImageLoader: false,
      debug: true,
      margin: { x: 13, y: 4 }, // 设计列与列的间距
      columns: 3, // 设置列数
    });
    this.setState({ masonry });
  }
};

注意

container下的子元素,必须设置宽度为'.macy-container'的100%

目录
相关文章
|
2月前
针对react-captcha-code第三方插件不能每次触发深颜色的处理
针对`react-captcha-code`插件生成浅色验证码的问题,通过改造成class组件`MyCaptcha.js`,自定义颜色和验证码生成逻辑,解决了颜色问题。
29 1
针对react-captcha-code第三方插件不能每次触发深颜色的处理
|
2月前
|
前端开发 Python
React技术栈-React路由插件之自定义组件标签
关于React技术栈中React路由插件自定义组件标签的教程。
55 4
React技术栈-React路由插件之自定义组件标签
|
2月前
|
前端开发 程序员 API
React技术栈-React路由插件之react-router的基本使用
这篇博客介绍了React路由插件react-router的基本使用,包括其概念、API、以及如何通过实战案例在React应用中实现SPA(单页Web应用)的路由管理。
73 9
|
3月前
|
前端开发 C++
使用 Vite 创建 React+TS+SW 项目并整合 AntDesign 、Scss 等组件或插件
本文记录了如何使用Vite创建一个React+TypeScript+Service Workers(SW)项目,并整合AntDesign组件库和Scss等插件,包括项目的创建、配置问题解决、AntDesign和Scss的整合方法。
259 1
|
3月前
|
前端开发 JavaScript Shell
react-masonry-css瀑布流的基本使用
react-masonry-css瀑布流的基本使用
189 0
|
6月前
|
前端开发 数据可视化 API
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(二)
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏
417 0
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(二)
|
6月前
|
前端开发 JavaScript CDN
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(一)
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏
220 0
|
6月前
|
前端开发 JavaScript
React vscode 开发插件与代码补全提示
React vscode 开发插件与代码补全提示
265 0
|
前端开发
|
前端开发 JavaScript
【react】react移动端不规则瀑布流布局上拉加载更多
【react】react移动端不规则瀑布流布局上拉加载更多
390 0