Skip to content

Latest commit

 

History

History
34 lines (31 loc) · 1.38 KB

useHistory.md

File metadata and controls

34 lines (31 loc) · 1.38 KB

useHistory

historycác đối tượng thường có các thuộc tính và phương thức sau:
length- (số) Số mục nhập trong ngăn xếp lịch sử
action- (chuỗi) Hành động hiện tại ( PUSH, REPLACEhoặc POP)
location- (đối tượng) Vị trí hiện tại. Có thể có các thuộc tính sau:
pathname- (chuỗi) Đường dẫn của URL
search- (chuỗi) Chuỗi truy vấn URL
hash- (chuỗi) Đoạn mã băm URL
state- (đối tượng) trạng thái vị trí cụ thể được cung cấp cho ví dụ: push(path, state)khi vị trí này được đẩy lên ngăn xếp. Chỉ khả dụng trong lịch sử trình duyệt và bộ nhớ.
push(path, [state])- (chức năng) Đẩy một mục mới vào ngăn xếp lịch sử
replace(path, [state])- (chức năng) Thay thế mục nhập hiện tại trên ngăn xếp lịch sử
go(n)- (chức năng) Di chuyển con trỏ trong ngăn xếp lịch sử theo ncác mục nhập
goBack()- (chức năng) Tương đương vớigo(-1)
goForward()- (chức năng) Tương đương vớigo(1)
block(prompt)- (chức năng) Ngăn điều hướng
import { useHistory } from "react-router-dom";

function HomeButton() {
  let history = useHistory();

  function handleClick() {
    history.push("/home");
  }

  return (
    <button type="button" onClick={handleClick}>
      Go home
    </button>
  );
}