Skip to main content

Command Palette

Search for a command to run...

React hook - useContext - P2

Updated
1 min readView as Markdown
React hook - useContext - P2

tree-component.jpg

  • Ta có cấu trúc component như hình trên
  • useContext giúp chúng ta gửi data từ AppComponent tới ComponentC mà không cần phải truyền qua component trung gian A và B
  • Hướng dẫn gửi và nhận data qua ProvideruseContext

1. AppComponent - component gửi data

  • Tạo ra context và export ra, đặt tên là AppContext
  • Gửi data muốn truyền qua AppContext.Provider
import ComponentA from './ComponentA'

export const AppContext = React.createContext()

export default function App() {
  const data = { name: 'kentrung', age: 69 }
  return (
    <AppContext.Provider value={data}>
      <ComponentA />
    </AppContext.Provider>
  )
}

2. ComponentC - component nhận data

  • Import AppContext đã được tạo ở trên
  • Nhận data qua useContext(AppContext)
import { useContext } from 'react'
import { AppContext } from '../App'

export default function ComponentA() {
  const data = useContext(AppContext)
  console.log(data)
  return (
    <ul>
      <li>Name: {data.name}</li>
      <li>Age: {data.age}</li>
    </ul>
  )
}

3. Demo

ReactJS

Part 11 of 19

ReactJS là một thư viện JavaScript mã nguồn mở được thiết kế bởi Facebook để tạo ra những ứng dụng web hấp dẫn, nhanh và hiệu quả với mã hóa tối thiểu. Series hướng dẫn học ReactJS cơ bản.

Up next

React hook - useContext - P1

Ta có cấu trúc component như hình trên useContext giúp chúng ta gửi data từ AppComponent tới ComponentC mà không cần phải truyền qua component trung gian A và B Hướng dẫn gửi và nhận data qua Provider và Consumer 1. AppComponent - component gửi data...

More from this blog

KenTrung VN

23 posts

Mình mới ba mấy tuổi thôi mà đứng dậy nhanh quá đã hơi chóng mặt 🤪🤪🤪