props drilling을 피하기 위한 전역상태관리
1. context.js파일 만들어서 context 생성!
// context/SampleContext.js
import { createContext } from "react";
export const SampleContext = createContext(null);
2. 최상단에 context provider 묶어주기
import { SampleContext } from "./context/SampleContext";
return (
<SampleContext.Provider
value={{ 전달할것들 }}
>
...
</SampleContext.Provider>
);
3. 사용할 곳에서 context에서 가져오기!
import React, { useContext } from "react";
import { SampleContext } from "../context/SampleContext";
...
const { 가져올것들 } = useContext(SampleContext);
'리액트' 카테고리의 다른 글
[React]axios (0) | 2024.11.26 |
---|---|
[React]Redux (0) | 2024.11.11 |
[React]form태그 비제어 (0) | 2024.11.06 |
[React]memo(React.memo), useCallback,useMemo (0) | 2024.11.05 |
[React]useContext (0) | 2024.11.04 |