Học demo nhỏ về React Js useState() Hook ví dụ có tên HookCounter

8th Oct 2022
Học demo nhỏ về React Js useState() Hook ví dụ có tên HookCounter
Table of contents

Hello react devs in this tutorial i am going to show that how we can use useState() in our functional react component. if we use useState then no need to define your component as class based component. 

It is react hook. So using useState hook we can change our state value easily. If you don't know how react useState hook works then this example is for you to clear your concept.

using useState

Basically usestate took three parameters. Initial state, current state and a method. See the below example

const [count, setValue] = useState(0)

Look here 0 is initial state and we used array destructuring to define current state and method. here count is current state and setValue is method. Now in this example we will create a button and when we will click on this button then the value will be incremented.

Let's see the example.

import React, {useState} from 'react'

function HookCounterThree() {

  const [name, setName] = useState({firstName:'',lastName:''})

  return (

      <div>

          <form>

               <input

                   type="text"

                   value={name.firstName}

                   onChange={(e) => setName({...name,

                      firstName: e.target.value

                   })}

               />

               <input

                   type="text"

                   value={name.lastName}

                   onChange={(e) => setName({ ...name,

                      lastName: e.target.value

                   })}

               />

               <h2>Your first name is {name.firstName}</h2>

               <h2>Your last name is {name.lastName}</h2>

          </form>

      </div>

  )

}

 

function HookCounter() {

  const [count, setValue] = useState(0)

  return (

      <div>

          <button onClick={() => setValue(count+1)}>Count {count}</button>

      </div>

  )

}


export default HookCounter 
Bạn thấy bài viết này như thế nào?
0 reactions

Add new comment

Image CAPTCHA
Enter the characters shown in the image.

Related Articles

Props là các biến, data được truyền từ component cha và có thể truy cập được ở cả các component con.

Để dễ làm việc, quản lý các chức năng file javascript, chúng ta thường tách các phần riêng biệt ra riêng từng file khác

Classes là một dạng function đặc biệt, thay vì sử dụng từ function thì chúng ta sử dụng class và thuộc tính được gán bên trong phương thức constructor().

Destructuring (phá vỡ cấu trúc) cho phép chúng ta dễ dàng sử dụng các giá trị phần tử của Array hoặc Object.