처음부터 시작하는 Java

  • 홈
  • 방명록

useReducer 2

useReducer 요청 상태 관리

useReducer 의 장점 로직 분리로 인해 다른곳에서도 재사용 가능 import React, { useEffect, useReducer, useState } from 'react'; import axios from 'axios'; function reducer(state, action) { switch (action.type) { case 'LOADING': return { loading: true, data: null, error: null }; case 'SUCCESS': return { loading: false, data: action.data, error: null }; case 'ERROR': return { loading: false, data: null, error: action.err..

JS Library/React 2022.06.09

Context API 전역 값 관리

이때까지 만들었던 것들은 App 컴포넌트에서 onToggle, onRemove 가 구현되어 있고 이 함수들은 UserList 컴포넌트를 거쳐서 각 User 컴포넌트들에 전달이 되고 있음 그중 UserList 컴포넌트는 onToggle과 onRemove를 전달하기 위해서 다리 역할만 하고 있음 특정 함수를 특정 컴포넌트를 거쳐서 원하는 컴포넌트에 전달하는 작업은 리액트로 개발을 하다 보면 자주 발생하는 작업인데 컴포넌트 한 개 정도는 괜찮지만 여러 개가 된다면 번거로운 상황이 발생할 것임 그럴 때 Context API와 dispatch를 함께 사용하면 복잡한 구조를 해결할 수 있다 Context API를 사용하면 프로젝트 안에서 전역적으로 사용할 수 있는 값을 관리할 수 있음 여기서 값은 상태 일 수도 함..

JS Library/React 2022.05.26
이전
1
다음
더보기
프로필사진

처음부터 시작하는 Java

hello world!

  • Hello, world! (608)
    • Language (229)
      • Java (184)
      • Java Script (31)
      • TypeScript (1)
      • Python (12)
      • PHP (1)
      • Delphi (0)
    • 알고리즘 (84)
      • 프로그래머스 (21)
      • softeer (1)
    • 기초 지식 (27)
      • CS (1)
    • DB (27)
      • MariaDB (8)
      • Mysql (10)
      • Oracle (5)
      • Postgresql (0)
      • sqld (3)
    • OS (10)
      • Windows (3)
      • Linux (6)
      • CentOS (1)
    • Spring (51)
      • Spring framework (27)
      • Spring boot (6)
      • Spring Security (6)
      • mybatis (2)
      • JSTL (10)
    • Bulid (1)
      • Maven (1)
      • Gradle (0)
    • Tool (9)
      • IntelliJ (9)
    • Git (9)
      • GitLab (0)
      • Sourcetree (3)
    • GIS (10)
      • OpenLayers (3)
      • 날씨 데이터 가시화 (1)
    • JS F- (19)
      • Vue (19)
    • JS Library (42)
      • React (34)
      • jQuery (8)
      • D3 (0)
      • webGL js api (0)
    • Library (16)
      • Axios (0)
      • DataTables (16)
      • Antd (0)
    • JDBC (1)
    • Html5 (6)
      • canvas (1)
    • 가시화 (0)
    • CSS3 (5)
    • Server (2)
    • RESTful API (11)
    • Docker (6)
    • Frameworks (7)
      • Tiles framework (2)
      • Bootstrap (5)
    • Cloud (2)
      • Azure (2)
      • AWS (0)
    • App (13)
      • Android Studio (7)
      • Flutter (2)
      • React Native (0)
      • Kotlin (4)
    • Three.js (1)
    • crypto.js (1)
    • Arduino (2)
    • 전자정부프레임워크 (2)
    • 일상 잡담 (1)
      • 음식들 (0)
    • 주식 (3)
    • 링크들 (0)
    • 돈 되는 무엇인가를 해 보자 (0)

Tag

datatables, GIS, 알고리즘, useReducer, java, Git, Docker, react, Kotlin, array, vue, SPREAD, springboot, sql, js, OpenLayers, useState, intellij, 프로그래머스, jpa,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 오늘도 좋은 하루 보내세요.
  • 찾아주셔서 감사합니다.

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바