在React中,通过import引入的CSS文件最终都会被插到HTML文件的head中,造成全局污染
CSS Module可以通过为类名加上哈希值的方式保证类名的唯一性
使用方式:
- 创建类似于index.module.css的样式文件,正常编写CSS样式 
- 在组件中导入样式文件 
import styles from'./index.module.css'- 使用对象的形式设置样式 
<divclassName={styles.类名}>react</div>- 若不希望CSS Module修改类名可以使用:global(),一般在派生选择器中使用,父类名设置在组件的最外层保证唯一性,子类名不变 
// index.module.css
// :global(.类名){}
.fater_element :global(.child_element) {} 
                   
                   
                   
                   
                             本文介绍了如何在React项目中使用CSS Modules来避免全局样式污染。通过为类名添加哈希值确保类名唯一性,并介绍了如何使用:global()保留某些类名不变。
本文介绍了如何在React项目中使用CSS Modules来避免全局样式污染。通过为类名添加哈希值确保类名唯一性,并介绍了如何使用:global()保留某些类名不变。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   406
					406
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            