This book aims to introduce you to React, the most popular JavaScript/TypeScript UI library.
It’s a gentle introduction to the basic concepts of React, and assumes no prior React knowledge.
You’ll learn the basic concepts in a very straightforward way, without too much jargon or complicated explanations, using an 80/20 approach that give you the mental models and knowledge to start using React for your projects.
Examples are written using TypeScript. If you need, check out my JavaScript Handbook, and the TypeScript Handbook.
The book is up to date with React 19 and the latest best practices for client-side React.
For use within Next.js, check out my Next.js Handbook.
This book was published in late 2024.
Flavio Copes, 2024. All rights reserved.
Downloaded from flaviocopes.com.
No part of this book may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher.
The information in this book is for educational and informational purposes only and is not intended as legal, financial, or other professional advice. The author and publisher make no representations as to the accuracy, completeness, suitability, or validity of any information in this book and will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its use.
This book is provided free of charge to the newsletter subscribers of Flavio Copes. It is for personal use only. Redistribution, resale, or any commercial use of this book or any portion of it is strictly prohibited without the prior written permission of the author.
If you wish to share a portion of this book, please provide proper attribution by crediting Flavio Copes and including a link to flaviocopes.com.
The goal of this handbook is to provide a starter guide to learning React.
At the end of the book, you'll have a basic understanding of: