码迷,mamicode.com
首页 > 其他好文 > 详细

React练习 4 :点击将 div 变为红色

时间:2019-11-09 21:55:40      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:fun   rop   name   effect   hang   doc   练习   span   boolean   

 

简要:原作为使用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 变为红色

标签:fun   rop   name   effect   hang   doc   练习   span   boolean   

原文地址:https://www.cnblogs.com/sx00xs/p/11827589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!