React练习 4 :点击将 div 变为红色
Posted sx00xs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React练习 4 :点击将 div 变为红色相关的知识,希望对你有一定的参考价值。
简要:原作为使用for循环更改div的background来实现的。
此处使用三元操作符:点击按钮时,通过boolean来判断作为开关,添加类 new,实现同样的效果。
import React,{useState,useEffect} from ‘react‘; import ReactDOM from ‘react-dom‘; import ‘./index.css‘; function ChangedivColor(props){ const [isRed,setRed]=useState(false); return( <> <button onClick={()=>setRed(true)}>点击将DIV变成红色</button> <div id="outer"> <div className={isRed ? ‘new‘ : ‘‘}></div> <div className={isRed ? ‘new‘ : ‘‘}></div> <div className={isRed ? ‘new‘ : ‘‘}></div> </div> </> ) } ReactDOM.render( <ChangedivColor/>, document.getElementById(‘root‘) );
以上是关于React练习 4 :点击将 div 变为红色的主要内容,如果未能解决你的问题,请参考以下文章