하이고니의 개발 스토리

  • 홈
  • 태그
  • 방명록
  • 관리
  • 글쓰기

State 2

Day 49. React Hooks: state를 직접 수정하는 건에 관하여

리액트가 상태 변경을 감지하기 위해 만족되어야 하는 조건 const [count, setCount] = useState(0); 1) 상태 변경 함수가 호출되어야 한다. count = 2; 이런 식의 재할당은 X 2) 상태 변경 함수에 전달된 인자와 기존의 상태가 달라야 한다. setCount(0) // => X : 0 === 0 true setCount(1) // => O : 0 === 1 false 상태가 참조형 데이터라면? => 참조형 데이터는 자신의 값으로 주소를 담고 있음. 주소가 달라져야 상태 변경을 인지한다. 아래는 코드스테이츠에서 제공 받은 'CMarket' 이라는 싱글 페이지 어플리케이션이다. path="/" 상품리스트 페이지 path="/shoppingcart" 장바구니 페이지 더미 데이..

부트캠프/TIL 2023.02.23

Redux (1) state 보관 및 사용

Redux: state를 여러 Component에서 사용해야 하는 경우, props 없이 state를 공유하면서, 작업의 편의성을 높여주는 라이브러리. redux store.js 파일 내에 state들을 저장하고 여러 Component에서 꺼내 쓴다. 세팅: 1. 터미널에서 redux 설치 npm install @reduxjs/toolkit react-redux 2. store.js 파일 생성 3. store.js 파일 내에 코드 복붙 import { configureStore } from '@reduxjs/toolkit' export default configureStore({ reducer: { } }) 4. index.js 에 코드 추가 import store from './store.js' sto..

프론트엔드 개발/React 2023.01.26
이전
1
다음
더보기
프로필사진

Write | Admin | Github

  • 전체 (168)
    • 부트캠프 (92)
      • TIL (37)
      • 따로 공부 (38)
      • 자바스크립트 완벽 가이드 (17)
      • 경험과 감상 (0)
    • 프론트엔드 개발 (64)
      • JavaScript (9)
      • React (10)
      • Interview (6)
      • Algorithm (19)
      • Node.js (4)
      • Typescript (16)
      • UI UX (0)
    • 아무거나 (7)
      • 티스토리 (4)
      • 생각 모음 (1)
      • 스스로에게 질문 (2)

Tag

Node.js, DoM, 리액트, 패캠인강후기, react, typescript, 타입스크립트, 패스트캠퍼스, javascript, 패캠챌린지, 인터페이스, 직장인인강, 환급챌린지, CSS, 오공완, html, 수강료0원챌린지, 패스트캠퍼스후기, 사이드프로젝트10개기술스택으로구현하는풀스택서버리스프로젝트withReact, 직장인자기계발,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Archives

Copyright © Kakao Corp. All rights reserved.

티스토리툴바