본문 바로가기 메뉴 바로가기

개발기록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발기록

검색하기 폼
  • 분류 전체보기 (106)
    • javascript (86)
      • javascript30 (17)
      • banillaCoding (0)
      • banillaCoding-Portal (0)
      • 알고리즘 (12)
    • react (3)
    • 깃허브 형상관리 (2)
    • css (5)
      • canvas (0)
    • 끄적그림 (0)
    • 끄적일기 (6)
      • 독서 (0)
    • bootcamp (0)
      • 퍼스널멘토링 (0)
    • CS (4)
  • 방명록

react (3)
[최적화]memo는 어떻게 해야할까

코드를 리팩토링하며, 많은 코드가 리렌더링이 되는 걸 확인하면서, 최적화를 해야할때가 온 것 같다.이때까지 계산이 복잡한 함수나, 렌더링이 다수 일어나는 컴포넌트에는 메모라이징을 해두었는데 useMemo를 사용하며 디펜던시에 넣어두는 값들이 내가 정확하게 맞게 사용한 것인지, 한번 더 최적화에 대해 복습해야 할 것 같아 다시한번 적어두기로 했다.react에서 메모가 작동하는 방식과 장독하지 않는 방식 메모이제이션이 무엇인지, 그것이 react에서 해결하는 방식이 무엇인지, useMemo, useCallback,react.memo가 작동하는 방식은 무엇인지 왜 필요할까값을 비교하는 것이 전부, 변수는 비교객체, 배열, 함수는 메모리에 위치하여 해당 개체 참조하기때문에 비교시 결과는 거짓이 된다. 이는 얕은..

react 2024. 6. 26. 21:06
[react] redux 기초

john an 님 유튜브 Redux 데이터 flow ACTION -> REDUCER -> STORE Action 무엇이 일어났는지를 설명하는 '객체' {type: 'LIKE_ARTICLE', articledId: 42}//like 버튼을 좋아요 했다는 것을 설명하는 것 {type: 'FETCH_USER_SUCCESS', response: {id:3, name: 'Mary'}}//user을 가져오는 것을 성공했다라는 것을 설명하는 것 {type: 'ADD_TODO', text: 'Read the Redux docs.'}//이 텍스트를 todolist에 add했다는 상태를 알려주는 것 Reducer state는 2-3으로 변할 수 있다 action을 통함으로 인해 4로 변했다고 설명하는 것이 reducer ..

react 2022. 1. 22. 20:20
[react] state와 생명주기

funciton tick() { const element = ( Hello, world! It is {new Date().toLocaleTimeString()}. ); ReactDOM.render( element, document.getElementById('root') ); } setInterval(tick, 1000); Clock 컴포넌트를 완전히 재사용하고 캡슐화하는 방법은 뭘까? 이 컴포넌트는 스스로 타이머를 설정하며, 매초 스스로 업데이트 할 것이다 function Clock(props) { return ( Hello, world! It is {props.date.toLocaleTimeString()}. ); } funciton tick() { ReactDOM.render( ,//-->Clock..

react 2021. 11. 25. 17:08
이전 1 다음
이전 다음
공지사항
  • hansoyoung.online 으로 블로그를⋯
  • 내 정보
최근에 올라온 글
최근에 달린 댓글
링크
TAG
  • if문 중첩없애기
  • refresh token
  • 프로토타입 체인
  • react 공식문서
  • .fill
  • 콜백함수에서의 this
  • var과 let의 차이
  • 지뢰찾기 게임도 못하는데
  • 문자열실수변경
  • 객체의 참조값
  • httponly cookie
  • 생성자함수에서의 this
  • NextJS13
  • 이 쉬운걸 4시간동안....
  • 메서드오버라이드
  • MDN 참조
  • 화살표함수에서 this의 바인딩
  • 타입스크립트 프로그래밍
  • 틀리면 말씀해주세요
  • 게임은 더못만든다
  • 무조건 비공개..
  • 복수는 한번에 안댐
  • login연장
  • debugger라도 해서 다풀어버리자
  • 배열단순값 객체엔 속성값
  • https://www.ncloud.com/support/notice/all/1424
  • 무조곤 비공개
  • 중복숫자찾기
  • while문활용
  • 한번에 받는건 id로 받기
more
«   2025/10   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바