You can import multiple CSS Modules into a component or function using Object.assign.
For example, if you import a button CSS Module to your Demo component, add this to the components default styles.
let styles = {};
import demo from './Demo.css';
import fancyButton from 'css-fancy-button';
Object.assign(styles, fancyButton, demo);You can even import css modules installed from npm. e.g. pure-css
npm install pure-css --save-devThen in your component, start using pure CSS styles.
import { buttons, grids } from 'pure-css';A full example of a demo component with 2 css modules imported.
import React from 'react';
let styles = {};
import demo from './Demo.css';
import fancyButton from 'css-fancy-button';
Object.assign(styles, fancyButton, demo);
export default function Demo() {
return (
<div className={styles.demo}>
<button className={styles.fancyButton}>Press Me</button>
</div>
);
}