iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
自我挑戰組

從零開始學習React 系列 第 10

Day10 React Hooks 小實作簡單的計數器

  • 分享至 

  • xImage
  •  

今天實作一個很簡單的計數器,按下按鈕後數字會一直累加1

https://ithelp.ithome.com.tw/upload/images/20210925/201398004xSajFcRph.png

要先將useState 匯入

import React, {useState} from 'react';
import React, {useState} from 'react';

const App = () => {

  const state = useState();  

   const [count , setCount] = useState(0); 

  const IndNum = ()=>{

    setCount(count +1);  
  
}
  return (
    <div className = "div">
      
      <h1> {count} </h1>  
      
            <button className = "btn" onClick={IndNum}>Click Me</button>  
            
     </div>
const [count , setCount] = useState(0);

count =>當前數據
setCount =>更新數據
useState( ) =>初始數據

必須遵循的 React Hooks 規則

1.始終將其寫在組件或函數中。
別在一般的 JavaScript function 中呼叫 Hook,
在 React function component 中呼叫 Hook,在自定義的 Hook 中呼叫 Hook。
2.組件名稱必須是駝峰命名
3.我們可以直接導入,也可以直接使用 react.hookName 編寫
4.只在最上層呼叫 Hook,不要在迴圈、條件式或是巢狀函數(Nested functions)內呼叫 Hook


上一篇
Day09 React Props- Array.map()
下一篇
Day11 小實作-數字時鐘
系列文
從零開始學習React 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言