Context

Context

1. Context

 - React 애플리케이션에서 컴포넌트 간에 데이터를 전달하는 메커니즘

 - 중간 컴포넌트를 건너뛰고, 컴포넌트 트리 내에서 데이터를 직접 전달할 수 있음

 - 즉, Context state를 쉽게 공유할 수 있게 함

 

2. 사용방법

 - ContextEx.js

import React, { createContext, useContext } from "react";

// Context를 사용하여, background의 색을 지정
const ThemeContext = createContext("pink");

const ContextEx = () => {
  const theme = useContext(ThemeContext);
  const style = {
    width: "100px",
    height: "100px",
    background: theme,
  };

  return <div style={style} />;
};

export default ContextEx;

 

 - App.js

import React from "react";
import ContextEx from "./ContextEx";

const App = () => {
  return (
    <>
      <ContextEx />
    </>
  );
};

export default App;

 

 - 결과

'Front-End Study > React' 카테고리의 다른 글

useMemo  (0) 2023.07.10
Reducer  (0) 2023.07.07
useEffect  (0) 2023.07.05
useState  (0) 2023.07.05
외부 컴포넌트 파일을 이용한 출력  (0) 2023.07.04