轻松学 UmiJS 视频教程(35 个视频)

轻松学 UmiJS 视频教程(35 个视频)

轻松学 UmiJS 视频教程 #1 介绍

轻松学 UmiJS 视频教程 #2 快速上手

轻松学 UmiJS 视频教程 #3 通过源码来了解 Umi

轻松学 UmiJS 视频教程 #4 create-umi 如何使用

轻松学 UmiJS 视频教程 #5 与 dva 结合的点点滴滴

轻松学 UmiJS 视频教程 #6 通过源码深入解析 umi-plugin-react 之 umi-plugin-dva - dva-immer

轻松学 UmiJS 视频教程 #7 通过源码深入解析 umi-plugin-react 之 umi-plugin-dva -动态加载

轻松学 UmiJS 视频教程 #8 通过源码深入解析 umi-plugin-react 之 umi-plugin-dva -动态加载 part 2

轻松学 UmiJS 视频教程 #9 通过源码深入解析 umi-plugin-react 之 umi-plugin-dva -动态加载 - part 3(第二更)

轻松学 UmiJS 视频教程 #10 通过源码深入解析 umi-plugin-react 之 umi-plugin-dva -动态加载 - level - part 4

轻松学 UmiJS 视频教程 #11 通过源码深入解析 umi-plugin-react 之 umi-plugin-dva -动态加载 - dynamic - part 5(第二更)

轻松学 UmiJS 视频教程 #12 umi-plugin-react 之 其他配置 - hmr - antd - routes

轻松学 UmiJS 视频教程 #13 umi-plugin-react 之 其他配置 - polyfills - antd(第二更)

轻松学 UmiJS 视频教程 #14 umi-plugin-locale 和 react-intl 实现国际化

轻松学 UmiJS 视频教程 #15 配置 umi-plugin-locale 实现国际化(第二更)

轻松学 UmiJS 视频教程 #16 源码解析 umi-plugin-locale(第三更)

轻松学 UmiJS 视频教程 #17 源码解析 umi-plugin-dll - webpack 的 DllPlugin 有啥用

轻松学 UmiJS 视频教程 #18 umi-plugin-react 的其他插件

轻松学 UmiJS 视频教程 #19 umi-plugin-react 的 chunks 选项 - webpack 的 SplitChunksPlugin 插件和 optimization.splitChunks 选项(三更)

轻松学 UmiJS 视频教程 #20 实例讲解 umi-plugin-react 的 chunks 选项

轻松学 UmiJS 视频教程 #21 代码、环境变量、路由

轻松学 UmiJS 视频教程 #22 运行时配置

轻松学 UmiJS 视频教程 #23 修改 webpack 的配置

轻松学 UmiJS 视频教程 #24 区块

轻松学 UmiJS 视频教程 #25 如何快速安装区块

轻松学 UmiJS 视频教程 #26 源码解析区块下载的原理

轻松学 UmiJS 视频教程 #27 如何开发区块 - block

轻松学 UmiJS 视频教程 #28 使用自己开发的区块 - block - 三更

轻松学 UmiJS 视频教程 #29 区块宏替换与区块调试 - umi-plugin-block-dev(四更)

轻松学 UmiJS 视频教程 #30 源码解析 umi-plugin-block-dev(五更)

轻松学 UmiJS 视频教程 #31 深入解析 umi-plugin-pro-block

轻松学 UmiJS 视频教程 #32 修改 umi-plugin-pro-block 插件源码让其支持 TypeScript(二更)

轻松学 UmiJS 视频教程 #33 给 umi-plugin-pro-block 开源项目贡献代码发送 pr(三更)

轻松学 UmiJS 视频教程 #34 把插件发布到 npmjs.com 网站(四更,还有一集完结)

轻松学 UmiJS 视频教程 #35 写对自己有用的 umi 插件 - plugin - 减少打包体积大小的插件(完结)

umijs 是一个可插拔的企业级前端应用框架,它基于 React 和 TypeScript,并且遵循约定优于配置的原则。wowjs 是一个轻量级的库,用于实现元素的滚动动画。在 umijs 中使用 wowjs 来定义公共方法,可以让多个组件在滚动到页面的某个区域时触发动画效果。 以下是一个简单的实例,展示如何在 umijs 项目中定义一个公共的 wowjs 方法,并让多个组件引用这个方法来实现动画效果。 1. 首先,安装 wowjs 库到你的 umijs 项目中: ```bash npm install wowjs --save ``` 2. 在你的 umijs 项目中创建一个公共目录,比如 `utils`,然后在该目录下创建一个名为 `wow.js` 的文件,用来封装 wowjs 的初始化代码和公共方法。 3. 在 `utils/wow.js` 文件中,你可以这样编写代码: ```javascript import React, { useEffect } from 'react'; import WOW from 'wowjs'; // 定义公共方法,用于触发动画 const useWow = (options = {}) => { useEffect(() => { // 初始化 wowjs,可以根据需要设置配置项 const wow = new WOW.WOW(options); // 启动 wowjs 动画 wow.init(); // 组件卸载时,清除 wowjs 实例 return () => { wow.destroy(); }; }, []); }; // 将公共方法暴露出去 export default useWow; ``` 4. 在需要使用 wowjs 动画的组件中,导入并使用 `useWow` 钩子: ```javascript import React from 'react'; import useWow from '@/utils/wow'; const AnimatedComponent = () => { // 使用 useWow 钩子来触发动画 useWow({ // 这里可以传入 wowjs 的配置项,例如: boxClass: 'animate__animated animate__fadeInUp', // 动画效果类名 mobile: false, // 禁用移动端动画 live: 'resources', // 动画触发时机 }); return ( <div className="animated-box">这里是动画内容</div> ); }; export default AnimatedComponent; ``` 5. 在页面或布局组件中引入 `AnimatedComponent`,当滚动到该组件时,将触发动画效果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员随风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值