더 로드 투 런 리액트 (The Road to React 한국어) (The Bare Essentials)
더 로드 투 런 리액트 (The Road to React 한국어)
리액트 입문자를 위한 튜토리얼
책 소개
'더 로드 투 런 리액트(원제 The Road to learn React)'는 리액트 입문자를 위한 책입니다. 리액트 설치부터 기초, 서버 배포까지, 리액트 개발 전 과정을 설명합니다. 나아가 유지 관리하기 쉬운 애플리케이션 개발을 위해 리액트 디자인 패턴과 모범 사례를 소개합니다. 각 장과 절마다 추가 실습 및 심화 학습을 위한 읽기 자료를 제시했습니다. 이 책의 목적은 순수한 리액트 만으로도 훌륭한 애플리케이션을 만드는 것입니다. 따라서 외부 상태 관리 라이브러리와 도구를 다루지 않습니다. 무엇보다 기초가 튼튼해야 더 넓은 리액트 세계로 뛰어들 수 있기 때문입니다.
앞으로 여러분들은 이 책을 읽으며 해커 뉴스 애플리케이션을 만들어 볼 것입니다. 검색과 정렬, 페이지네이션, 클라이언트 캐시 기능을 직접 구현해보면서 리액트 기초 지식을 튼튼히 쌓을 수 있을 것입니다. 이전에 자바스크립트 ES5를 사용했다면 자바스크립트 ES6로 전환할 수 있는 계기가 될 것입니다.
이 책을 읽는 모두가 리액트와 자바스크립트 개발에 재미와 흥미를 가지길 바랍니다.
준비 사항
웹 개발 기초 지식이 튼튼해야 SPA 프레임 워크와 라이브러리를 자유자재로 사용할 수 있습니다. 리액트를 시작하기 전 HTML과 CSS, 자바스크립트 ES5 사용에 능숙해야 합니다. 이 책은 자바스크립트 ES6를 사용합니다.
목차
-
시작하는 글
- 저자 소개
- 자주 찾는 질문
- 어떤 사람들을 위한 책인가요?
- 옮긴이 소개
-
리액트 기초 다지기
- 리액트 시작하기
- 준비사항
- 리액트 프로젝트 설정하기
- 리액트 컴포넌트 기초
- 리액트 JSX
- 리액트 리스트
- 컴포넌트 분리
- 컴포넌트의 인스턴스
- 리액트 DOM
- 리액트 컴포넌트 정의 (심화)
- JSX의 핸들러 함수
- 리액트 Props
- 리액트 상태
- JSX의 콜백 핸들러
- 리액트 상태 끌어올리기
- 리액트 컴포넌트 제어
- Props 핸들링 (심화)
- 리액트 사이드 이펙트
- 리액트 커스텀 훅(심화)
- 리액트 Fragments
- 리액트 컴포넌트 재사용
- 리액트 컴포넌트 구성
- 명령형 리액트
- JSX의 인라인 핸들러
- 리액트 비동기 데이터
- 리액트 조건부 렌더링
- 리액트 상태 관리 (심화)
- 불가능한 상태
- 리액트에서 데이터 가져오기
- 리액트에서 데이터 다시 가져오기
- 리액트 메모이제이션 핸들러 (심화)
- 리액트로 명시적 데이터 가져오기
- 리액트의 서드 파티 라이브러리
- [심화] 리액트에서 Async와 Await 사용하기
- 리액트의 폼
-
리액트 스타일링
- 리액트에서의 CSS
- 리액트와 CSS 모듈
- 리액트에서의 Styled Components
- SVG 사용
-
리액트 유지 관리
- 리액트의 성능 (고급 주제)
- 리액트에서의 타입스크립트
- 유닛 테스트에서 통합 테스트까지
- 리액트 프로젝트 구조
-
현실 속 리액트 (심화)
- 정렬
- 역방향 정렬
- 최근 검색어 저장
- 여러 페이지 데이터 받기
-
리액트 애플리케이션 배포
- 빌드 과정
- 파이어베이스(Firebase) 배포
- 마치는 글
Leanpub의 60일 간 100%만족 보장
구매일로부터 60일안에 어떤 결제든 클릭 두번으로 전액 환불을 받을 수 있습니다.
전체 약관 확인하기
Do Well. Do Good.
작가들은 Leanpub을 통해 글을 쓰고 출판하고 판매하여$11,815,072의 수익을 올렸습니다. 80% 로열티의 수입을 만드는 동안 2천5백만 파운드의 이산화탄소를 절감 했으며 46,000 그루의 나무를 아꼈습니다.
Leanpub에서 글 쓰는 법 더 보기
무료 업데이트. DRM(디지털 저작권 관리)는 없습니다.
당신이 Leanpub의 책을 산다면, 작가가 책을 업데이트 하는 한 책에 대한 무료 업데이트를 받을 수 있습니다! 많은 작가들은 Leanpub을 작성 중인 책을 출판하기 위해 이용합니다. 모든 독자들은 책을 언제 구매하건, 얼마나 지불하였건(무료 구매도 포합됩니다) 관계없이 무료 업데이트를 받습니다.
대부분의 Leanpub에 있는 책들은 PDF(컴퓨터용), EPUB(핸드폰과 태블릿용) 그리고 MOBI(킨들용)으로 제공됩니다. 책이 지원하는 포맷은 이 페이지 우측 상단에서 확인 할 수 있습니다.
Leanpub의 책은 DRM 사본 보호 장치를 드디어 없앴습니다, 그래서 지원가능한 어떤 기기로든 쉽게 구매하신 책들을 읽을 수 있습니다.
Top Books
Stratospheric
Tom Hombergs, Björn Wilmsmann, and Philip RiecksFrom Zero to Production with Spring Boot and AWS. All you need to know to get a Spring Boot application into production with AWS. No previous AWS knowledge required.
Go to stratospheric.dev for a tour of the contents.
C++20 - The Complete Guide
Nicolai M. JosuttisAll new language and library features of C++20 (for those who know previous C++ versions).
The book presents all new language and library features of C++20. Learn how this impacts day-to-day programming, to benefit in practice, to combine new features, and to avoid all new traps.
Buy early, pay less, free updates.
Other books:
OpenIntro Statistics
David Diez, Christopher Barr, Mine Cetinkaya-Rundel, and OpenIntroA complete foundation for Statistics, also serving as a foundation for Data Science.
Leanpub revenue supports OpenIntro (US-based nonprofit) so we can provide free desk copies to teachers interested in using OpenIntro Statistics in the classroom and expand the project to support free textbooks in other subjects.
More resources: openintro.org.
node-opcua by example
Etienne RossignonGet the best out of node-opcua through a set of documented examples by the author himself that will allow you to create stunning OPCUA Servers or Clients.
Advanced Web Application Architecture
Matthias NobackThe missing manual for making your web applications future-proof
Jetpack Compose internals
Jorge CastilloJetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client library using them.
Ansible for DevOps
Jeff GeerlingAnsible is a simple, but powerful, server and configuration management tool. Learn to use Ansible effectively, whether you manage one server—or thousands.
R Programming for Data Science
Roger D. PengThis book brings the fundamentals of R programming to you, using the same material developed as part of the industry-leading Johns Hopkins Data Science Specialization. The skills taught in this book will lay the foundation for you to begin your journey learning data science. Printed copies of this book are available through Lulu.
Maîtriser Apache JMeter
Philippe Mouawad, Bruno Demion (Milamber), and Antonio Gomes RodriguesToute la puissance d'Apache JMeter expliquée par ses commiteurs et utilisateurs experts. De l'intégration continue en passant par le Cloud, vous découvrirez comment intégrer JMeter à vos processus "Agile" et Devops.
If you're looking for the newer english version of this book, go to Master JMeter : From load testing to DevOps
D3 Start to Finish
Peter CookD3 Start to Finish shows you how to build a custom, interactive and beautiful data visualisation using the JavaScript library D3.js (versions 6 & 7).
The book covers D3.js concepts such as selections, joins, requests, scale functions, events & transitions. You'll put these concepts into practice by building a custom, interactive data visualisation.
Top Bundles
- #1
CCIE Service Provider Ultimate Study Bundle
2 Books
Piotr Jablonski, Lukasz Bromirski, and Nick Russo have joined forces to deliver the only CCIE Service Provider training resource you'll ever need. This bundle contains a detailed and challenging collection of workbook labs, plus an extensively detailed technical reference guide. All of us have earned the CCIE Service Provider certification... - #2
Software Architecture
2 Books
"Software Architecture for Developers" is a practical and pragmatic guide to modern, lightweight software architecture, specifically aimed at developers. You'll learn:The essence of software architecture.Why the software architecture role should include coding, coaching and collaboration.The things that you really need to think about before... - #4
Pattern-Oriented Memory Forensics and Malware Detection
2 Books
This training bundle for security engineers and researchers, malware and memory forensics analysts includes two accelerated training courses for Windows memory dump analysis using WinDbg. It is also useful for technical support and escalation engineers who analyze memory dumps from complex software environments and need to check for possible... - #7
Retromat eBook Bundle for Agile Retrospectives
2 Books
If you facilitate retrospectives this bundle is for you: "Plans for Retrospectives" helps beginners learn the lay of the land with tried-and-true plans. Once you know your way around, "Run great agile retrospectives" contains all 135+ activities in Retromat for you to mix and match. - #8
Static Analysis and Automated Refactoring
2 Books
As PHP developers we are living in the "Age of Static Analysis". We can use a tool like PHPStan to learn about potential bugs before we ship our code to production, and we can enforce our team's programming standards using custom PHPStan rules. Recipes for Decoupling by Matthias Noback teaches you in great detail how to do this, while also... - #10
Practical FP in Scala + Functional event-driven architecture
2 Books
Practical FP in Scala (A hands-on approach) & Functional event-driven architecture, aka FEDA, (Powered by Scala 3), together as a bundle! The content of PFP in Scala is a requirement to understand FEDA so why not take advantage of this bundle!?