#리액트 #코딩 #프로그래밍
이번 영상에서는 'useReducer', 즉 리액트에서 제공하는 Hook 중 하나를 학습합니다. 이 Hook은 일정한 상태 관리 로직을 효율적으로 관리하기 위해 사용됩니다. 영상에서는 이를 몇 가지 예제를 통해 설명합니다.
첫 번째 예제에서는 간단한 웹페이지를 만드는 과정을 보여줍니다. 이 웹페이지는 사용자로부터 이름과 출생연도를 입력받아 화면에 표시하는 기능을 포함하고 있습니다. 이름은 모두 소문자로 변환되며, 출생연도는 18세 미만인 경우 경고 메시지를 활성화하는 추가로직이 있습니다. 이처럼 복잡한 상태 관리 로직을 더 효율적으로 관리하기 위해 'useReducer'를 사용합니다.
두 번째 예제에서는 'useReducer'를 활용하는 방법을 설명합니다. 이때 'useReducer' 함수는 초기 상태 및 로직을 업데이트하는 함수를 인자로 받습니다. 영상에서는 이를 이용해 웹페이지의 이름과 출생연도를 업데이트하는 과정을 보여줍니다.
세 번째 예제에서는 'useReducer' 함수를 통해 초기값을 동적으로 설정하는 방법을 보여줍니다. 이 예제에서는 초기값이 외부 데이터에 의해 설정되며, 이 초기값을 리셋하는 버튼도 보여줍니다.
마지막 예제에서는 'useReducer'에서 'meta'라는 속성이 사용되는 방법을 설명합니다. 이 속성은 웹페이지의 렌더링 결과에 직접적으로 나타나지 않는 추가 데이터를 전달하는데 사용되며, 일반적으로 디버깅, 로깅, 데이터 분석 등에 활용됩니다.
'useReducer'는 복잡한 상태 관리 로직을 체계적으로 관리하게 해줍니다. 상태 변경 로직을 쉽게 추적할 수 있으며, 같은 로직을 여러 컴포넌트에서 사용하게 될 경우 코드의 효율성과 가독성을 향상시킵니다. 다음 영상에서는 'useRef'를 학습할 예정입니다.
= = =
🏠 얄코사이트: https://www.yalco.kr
📖 얄코 도서: https://www.yalco.kr/book/
🧑🏫 얄코 강의: https://www.yalco.kr/#lectures
🎥 제대로 파는 Git & GitHub: • 제대로 파는 Git & GitHub (대학생 전체강의 반값할인)
🎥 제대로 파는 자바: • 제대로 파는 자바 - Java 끝장내기
🎥 제대로 파는 파이썬: • 제대로 파는 파이썬 - Python 끝장내기
🎥 제대로 파는 자바스크립트: • (구판) 제대로 파는 자바스크립트 - 고정댓글에 새 버전 링크
🎥 제대로 파는 HTML & CSS: • 제대로 파는 HTML & CSS
🎥 갖고 노는 MySQL 강좌: • 왕초보용! 갖고 노는 MySQL 데이터베이스 강좌
🎥 반응형 프로그래밍 RxJS 강좌: • 반응형 프로그래밍이 뭔가요? (+ ReactiveX 강좌)