1. React 기본 구조와 스타일링
- React의 기본 개념 (컴포넌트 기반, UI 선언적 접근)
- JSX의 역할과 기본 문법
- 스타일링 기법 (CSS 모듈, Styled Components, CSS-in-JS)
2. React Hook
- Hooks 소개 및 기본 개념
- 주요 Hooks: `useState`, `useEffect`, `useRef`, `useContext`
- 커스텀 Hook 만들기
- 실습 예제: 간단한 상태관리 및 효과 처리
3. Redux
- 상태관리의 필요성과 Redux 등장 배경
- Redux의 주요 개념: Action, Reducer, Store
- Redux Toolkit 소개 및 사용법
- Redux Thunk, 미들웨어 사용법
- 실습 예제: Todo 리스트를 사용한 Redux 상태 관리 구현
4. React Router
- React Router의 역할과 필요성
- 주요 API: `BrowserRouter`, `Route`, `Link`, `Switch`
- 라우팅 설정과 URL 파라미터 처리
- 중첩 라우팅 및 리다이렉트
- 실습 예제: 다중 페이지 애플리케이션 구조 설정
5. React Supabase
- Supabase 소개와 특징
- Supabase와 React의 통합 방법
- CRUD 기능 구현을 위한 기본 설정 및 사용법
- 인증 기능 예제: 로그인, 회원가입, 로그아웃
- 실습 예제: React에서 Supabase를 사용한 간단한 데이터베이스 연동
각 파트별 자세한 내용 예시
1. React 기본 구조와 스타일링
- React의 개념
import React from 'react';
function App() {
return (
<div>
<h1>Hello, React!</h1>
</div>
);
}
export default App;
- 설명: React는 컴포넌트를 사용해 UI를 구축하며 JSX 문법으로 작성합니다.
- 스타일링 예시
import './App.css'; // CSS 모듈
import styled from 'styled-components'; // Styled Components
const StyledButton = styled.button`
background-color: #4caf50;
color: white;
padding: 15px;
`;
function App() {
return (
<StyledButton>Click Me!</StyledButton>
);
}
2. React Hook
- useState와 useEffect 사용법
import React, { useState, useEffect } from 'react';
function Counter() {
const [count, setCount] = useState(0);
useEffect(() => {
console.log(`Count: ${count}`);
}, [count]);
return (
<div>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>Increase</button>
</div>
);
}
export default Counter;
'REACT' 카테고리의 다른 글
REACT Supabase (0) | 2024.11.05 |
---|---|
React Router (0) | 2024.11.05 |
REACT_REDUX (1) | 2024.11.05 |
REACT HOOK (0) | 2024.11.05 |
REACT의 기본구조와 스타일링 (0) | 2024.11.05 |