티스토리 뷰

Web

Context

승 밈 2021. 7. 29. 23:58
반응형

하위 컴포넌트에서 props 없이도 state를 사용가능하게 만들어줌

1. Context 변수 선언

import React, { useContext} from 'react';
let tempContext = React.createContext(); 
  • createContext()를 통해 context()변수 생성

2. Component 감싸기


function app(){
return(


 <tempContext.Provider value={전송할state}>
     <state전송할componet/>
  </tempContext.Provider>

)
}
  • 생성한 context변수로 componet 감싸기

3. state 사용


function state전송할componet(){
  let 전송할state = useContext(tempContext);

  return (
    <div>{전송할state}</div>
  )
}
  • useContext()를 사용하여 component에서 사용 가능

 

component가 중첩되지 않고 간단한 구조인 경우 => props 사용

component가 중첩되어 state를 여러번 넘겨야 할 경우 =>context 사용

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함