2024년 9월 7일
출처: 313DEVGRP
https://velog.io/@velopert/react-context-tutorial
https://velog.io/@jiyaho/React-Context-API의-개념-및-사용법
import React, { createContext, useContext } from 'react';
import './style.css';
const themeDefault = { border: '10px solid red' };
const themeContext = createContext(themeDefault);
export default function App() {
const theme = useContext(themeContext);
return (
<themeContext.Provider value={{ border: '10px solid blue' }}>
<div className="root" style={theme}>
<h1>Hello World</h1>
<Sub1 />
</div>
</themeContext.Provider>
);
}
function Sub1() {
const theme = useContext(themeContext);
return (
<themeContext.Provider value={{ border: '10px solid green' }}>
<div style={theme}>
<h1>Sub1</h1>
<Sub2 />
</div>
</themeContext.Provider>
);
}
function Sub2() {
const theme = useContext(themeContext);
return (
<div style={theme}>
<h1>Sub2</h1>
<Sub3 />
</div>
);
}
function Sub3() {
const theme = useContext(themeContext);
return (
<div style={theme}>
<h1>Sub3</h1>
</div>
);
}
Nginx에 배포 시 설정 필요
profile
root 페이지 → React Route와 Nginx 경로
nginx.conf 수정
try_files 정적 파일 처리 및 요청에 관련된 처리하는 지시어
프로토콜 : 통신 규약