UseState và UseEffect với React

Chà, đã vài tháng kể từ bài đăng blog cuối cùng của chúng tôi khi chúng tôi thực hiện lệnh gọi API với fetch () và Javascript! Lần này, chúng tôi đang xây dựng một dự án trong React Framework hoặc công nghệ. Tất cả đều rất thú vị và hôm nay, tôi sẽ viết về hai hook quan trọng trong React mà bạn sẽ sử dụng, useState và useEffect!

Vậy useState và useEffect là gì? Chà, chúng là các chức năng đặc biệt trong khuôn khổ React cho phép bạn truy cập hoặc kết nối vào các tính năng của React. State và Effect là các hook, và useState () và useEffect () là các hàm sử dụng các hook cho phép các tính năng React. React State và React Effect chỉ được sử dụng trong React framework, nhưng chúng là những công cụ rất mạnh và bạn chắc chắn sẽ sử dụng chúng trong hành trình lập trình của mình!

Hãy bắt đầu với React State, State là gì và tại sao hoặc tôi sẽ bắt đầu sử dụng nó như thế nào? Vâng, State là một kiểu dữ liệu động, nó thay đổi theo thời gian hoặc khi người dùng thực hiện điều gì đó. Giả sử bạn muốn đặt "số đếm" cho bộ đếm, khi bộ đếm thay đổi, trạng thái "số lượng" sẽ thay đổi theo nó. Không giống như các đạo cụ khi chúng được truyền từ một thành phần mẹ như App.js, Trạng thái sẽ thay đổi trong khi các đạo cụ thì không thể. Dưới đây, chúng tôi đang nhập hook useState vào thành phần và sau đó chúng tôi đang gọi hàm useState trong hàm Ví dụ (). Cú pháp để thiết lập trạng thái như sau:

const [state, setState] = useState ()

(useState trả về một cặp giá trị, trạng thái hiện tại và một hàm để cập nhật nó.)

import React, { useState } from 'react';

function Example() {
  // Declare a new state variable, which we'll call "count"  const [count, setCount] = useState(0);

<button onClick={() => setCount(count + 1)}>    Click me
  </button>

Để đơn giản hóa mọi thứ, chúng ta sẽ chỉ nói về useEffect về việc sử dụng nó để tìm nạp dữ liệu hoặc để lấy dữ liệu từ một API công khai bằng cách sử dụng fetch ()! Móc hiệu ứng cho phép bạn thực hiện các hiệu ứng phụ trong các thành phần của mình, hoặc về cơ bản, chạy một số mã bổ sung sau khi React đã cập nhật DOM. Tác dụng chính của thành phần của bạn là cập nhật DOM hoặc thay đổi một phần tử trong khi tác dụng phụ có thể là thực hiện một yêu cầu mạng hoặc truy cập dữ liệu từ cơ sở dữ liệu. Đây là nơi xuất hiện lệnh gọi API hoặc tìm nạp dữ liệu. Chúng ta có thể sử dụng móc Hiệu ứng trong thành phần hàm của mình và gọi nó để lấy dữ liệu chúng ta cần. Lưu ý thêm, useEffect được gọi bất cứ lúc nào thành phần được hiển thị. Vì vậy, chúng tôi sẽ hiển thị DOM của mình và sau đó useEffect của chúng tôi sẽ được gọi.

useEffect(() => { 
         fetch(API) 
           .then((r) => r.json()) 
              .then((data) => {
                    setState(data) }); 
}, []);

Có rất nhiều thứ khác để sử dụngEffect, chẳng hạn như các hiệu ứng có và không có dọn dẹp, nhưng chúng ta sẽ không xem xét những điều đó hôm nay. Và tôi chắc chắn rằng còn nhiều thứ khác để sử dụngState, nhưng tôi chỉ đề cập đến những điều cơ bản ngày hôm nay. Tôi hy vọng điều này hữu ích và cảm ơn bạn đã đọc, chúc bạn may mắn tiếp tục cuộc hành trình lập trình của mình và khỏe mạnh!

Suggested posts

Tìm kiếm thông tin về tên miền

Đoạn trích từ Small, Sharp Software Tools của Brian P. Hogan

Tìm kiếm thông tin về tên miền

Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó.

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Tránh những hậu quả tàn khốc của đột quỵ: Học hỏi từ hành trình của một gia đình.

Giới thiệu Đột quỵ là một trường hợp cấp cứu y tế có thể tấn công bất kỳ ai vào bất kỳ lúc nào. Nó xảy ra khi lưu lượng máu đến một phần của não bị gián đoạn, dẫn đến mất chức năng não đột ngột.

Related posts

Cuộc đàn áp các Kitô hữu: Tội ác thù hận mà chúng ta không nói đến

Quên bài Hồi giáo đi: Cơ đốc nhân (và người Do Thái) là nạn nhân chính của tội ác căm thù tôn giáo.

Cuộc đàn áp các Kitô hữu: Tội ác thù hận mà chúng ta không nói đến

Bất kỳ lý trí nào cũng biết rằng giới chính trị và truyền thông bị chi phối bởi cánh tả, thậm chí là cực tả, một tình trạng tạo ra sự mất cân bằng trong diễn ngôn chính trị. Trong lĩnh vực tôn giáo, sự mất cân bằng này có thể thấy rõ ràng: các tờ báo và mạng lưới cánh tả không vội vàng bảo vệ đức tin Cơ đốc.

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

Giới thiệu: Chào mừng những độc giả dũng cảm đến với cuộc hành trình sẽ đưa chúng ta đến những nơi sâu thẳm nhất của hành tinh chúng ta. Trong blog này, chúng tôi đi sâu vào thế giới bí ẩn của Rãnh Mariana, khám phá những bí mật ẩn giấu của nó và khám phá những sự thật lạnh thấu xương nằm bên dưới bề mặt của nó.

Không còn mật khẩu — mật khẩu sẽ thay thế mật khẩu của bạn như thế nào

Không còn mật khẩu — mật khẩu sẽ thay thế mật khẩu của bạn như thế nào

Để tránh sự mơ hồ, các thuật ngữ sau đây sẽ được sử dụng; Trình xác thực; Điện thoại di động được sử dụng để đăng nhập Website; Trang web hoặc ứng dụng mà người dùng đang sử dụng để thực hiện yêu cầu đăng nhập Dịch vụ; Nhà cung cấp cung cấp dịch vụ nhất định, ví dụ:

Cuốn sách đầu tiên của một đứa trẻ về việc cao

Cuốn sách đầu tiên của một đứa trẻ về việc cao

(Cảnh báo- Đây là tác phẩm Châm biếm, nhằm mục đích Lật đổ một cách vui vẻ- Chắc chắn không dành cho trẻ em) Bạn đã từng thấy bố mẹ mình trốn trong bếp và hút những điếu thuốc bốc mùi đó. Họ nói với bạn.