有没有办法在获取base64类名的同时使用外部css(即bootstrap,semantic-ui,foundation等)?如果有一种方法可以使用多个类名,那么这是可能的。
目前,您只能使用一个类名称
import React, {Component} from 'react';
import style from './App.scss';
import styles from '../semantic/dist/components/button.min.css'
render() {
return (
<div className="App">
<div className={style.button}>Hello Webpack!!!</div>
);
}
}
我需要能够使用多个这样的类名:
<div className={style.btn} + {style.red}>Hello Webpack!!!</div>
为了使用css框架并获取base64类名。有没有办法做到这一点?
../semantic/dist/components/button.min.css
我可以使用className="ui red button"
罚款,但如果我import Semantic from '../semantic/dist/components/button.min.css'
,则我无法使用className={Semantic.ui + " " + Semantic.button}
答案 0 :(得分:3)
使用类名npm模块
import classNames from 'classnames'
render: <div className={classNames(style.red,style.btn)}>Hello Webpack!!!</div>
答案 1 :(得分:2)
使用bootstrap以及css样式来查看此内容。Webpack Multiple CSS Loaders
要使用多个类名,您可以像这样编写
{style1} + {style2}:
className={
styles.button + " " + styles.red
}
答案 2 :(得分:0)
或:className = {[styles.button,styles.red] .join('')}