ReactJS 中的 CSS 加载器
在本文中,我们将学习如何为我们的 React 应用程序提供动态类名。
步骤
Npm run eject
此命令将允许我们在运行 create-react-app 命令时自定义预定义的配置和选项。这是一个单方面的操作,日后无法撤消。
更改 webpack 配置
我们需要配置 webpack 加载器,以启用 css-loader,它将为我们的类提供动态命名。
将配置设置为 -
{ test: /\.css$/, loader: 'style-loader' }, { test: /\.css$/, loader: 'css-loader', query: { modules: true, localIdentName: '[name]_[local]__[hash:base64:5]' } }
动态导入 CSS 文件
import styles from './App.css'
示例
在此示例中,我们将构建一个 React 应用程序,该应用程序对 JSX 元素的类进行动态命名。
App.jsx
import React from 'react'; import styles from './App.css' const App = () => { return ( <div classname={styles.App}> <h2>TutorialsPoint</h2> </div> ); }; export default App;
在上述示例中,将动态类名为提供给 <div> 标签。
输出
广告