iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
自我挑戰組

react.js 的學習筆記 (沒在用硬要學系列 第 12

day 12 寫一個白天晚上切換功能

  • 分享至 

  • xImage
  •  

利用目前學會的來寫一個簡單的小功能

App3.js

import React, { useState }  from 'react'
import './app3.scss';

export default function App3() {
    const [gonum, gocnum] = useState(0);
    const [gotext, gonoyes] = useState(false);

    const goClick=()=>{
        gocnum(gonum+1);
        gonoyes(!gotext);
    }
    return (
        <div className={`div_bg ${gotext ? 'w_day' : 'b_day'}`}>
            <div className="main_bg">
            <p className="text"> <span>{gonum}</span> </p>
            <button onClick={goClick}>{gotext ? '白天' : '晚上'}</button>
            </div>
        </div>
    )
}

app3.scss

*{
    padding: 0;
    margin: 0;
}
html,body,#root{
    height: 100%;
    color: #fff;
}

.div_bg{
    width: 100%;
    height: 100%;
    position: relative;
    &.w_day{
        background-color:#ca8a2b;
    }
    
    &.b_day{
        background-color: #5a5a5a;
    }
    .main_bg{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        text-align: center;
        
        .text{
            font-size: 75px;
            margin-bottom: 10px;
        }
        button{
            font-size: 24px;
            padding: 2px 10px;
            border-radius: 10px;
        }
    }
}

輸出畫面

https://ithelp.ithome.com.tw/upload/images/20200912/201102923DHt5cv3O9.png

範例:https://codesandbox.io/s/vigilant-night-oted0


上一篇
day 11 開始寫畫面 幫Create React App裝個sass
下一篇
day 13 useState 做雙向綁定
系列文
react.js 的學習筆記 (沒在用硬要學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言