REACT

REACT_숙련

zayn 2024. 11. 5. 21:23



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