2018-07-24 回到起点--在React中使用Animate.css

正常使用webpack打包的React项目,在项目打包成bundle的时候会对代码丑化(uglyfy),因此组件的类名会在打包时被混淆。

css模块化,请参考 的“入门webpack,看这篇就够了”。

在React中,我推荐的方式如下,不需引入别的依赖。

使用方式如下

其中,先把animate.css封装为styles对象,然后在className中以图中方式拼接。

注意!这里如果直接className写成这样className="animated lightSpeedIn"形式,会无法加载样式,上面已经说过是由uglyfy的原因,因此需要加载到对象中,以模块形式让weback自己去寻找依赖。

animate.css的使用非常简单,在给html标签类名加上 animated和其中的样式效果名即可,具体见animate.css官网。例:

  Its a test

特效效果见animate.css官网。




2018/7/25更新 以模版字符串形式拼接

此举可以在上面的操作中简化一定工作量,其次模板字符串的作用不局限于此,很多需要动态传值的时候都可以用到。


你可能感兴趣的:(2018-07-24 回到起点--在React中使用Animate.css)