According to a tweet by Dan Abramov, CSS modules support is there in create-react-app (CRA). One just needs to give extension of module.css
to his stylesheets to enable the feature, but this is not working with me. I am having version 1.1.4 of react-scripts
. How can I enable css modules with CRA? Thanks
You do not need to eject.
Create React App supports CSS Modules right out of the box as of version 2.
Upgrade to the latest (react-scripts@latest
) version.
If you use yarn:
yarn upgrade react-scripts@latest
If you use npm:
npm install --save react-scripts@latest
Then you just have to create a file with the extension .module.css
For example:
.myStyle {
color: #fff
}
Then you can use it like so:
import React from 'react'
import styles from './mycssmodule.module.css'
export default () => <div className={styles.myStyle}>We are styled!</div>