Welcome to *Foundations of High-Performance React Applications* where we build our own simplified version of React. We will use our React to gain an understanding of the real React and how to build high-performance applications with it.
This book is based on the first chapter of the book *High-Performance React*. If you enjoy *Foundations of High-Performance React Applications* and you want to learn more practical ways to utilize the foundations we will learn here and get a more detailed blue-print for creating high performance React applications, then be sure to check out *High-Performance React*.
*Foundations of High-Performance React Applications* is not intended to be an introduction to React or JavaScript. While it might be useful to beginners, this book assumes familiarity with both JavaScript and React.
For the code in this book, the goal is to be clear and simple; to best communicate the algorithms we will be exploring. It is not intended to be used in production but it is functional and you will likely find it useful to follow along by also writing the code yourself. It will help you better understand how it works, and even more critically, it will allow you to play with it and test how the algorithms work with your own examples.
Even if you don't write out the code yourself and instead treat this book more as a novel you read through and then move on, I believe the fundamentals should still stick with you and provide value in your React programs-to-come.
I'm very excited to take you on this journey with me and now it's time to learn what lays at the very foundation of React.