Going deep into the React technology stack and choosing React is a simple and easy way to use. It makes progress in the active ecosystem of the team and the endless stream of outstanding solutions. We have been insisting on exploring and learning on this road.
I have been writing a column for nearly a year. I have accumulated 24 articles and shared them. Thank you very much for your support. At this time, I am about to publish a summary of this year, which is the book on the topic-deep React technology stack.
Fortunately, Guo Dafeng, a pioneer in React practice, wrote this book in sequence and recommended this book by Zhang kejun, Ying Zhi and Ruan Yifeng, of course, I would like to express my gratitude to some friends from different places for reviewing them in their busy schedule.
Next, let's talk about the purpose of publishing this book. What are the main contents and follow-up.
Book Publishing Purpose
Excerpt from the preface:
At present, there are already some entry-level React books, both in China and abroad. Most of them are introducing basic concepts, and the content will allow you to easily access React.
World. However, this book not only elaborates on the basic concepts, but also helps you to understand React, understand its principles, explore the concept of Flux application architecture, and Master Redux.
Application Architecture helps you think about the value that React brings to the front-end industry. Today, React is an idea. It is hoped that by interpreting it, readers will be able to learn by themselves.
Part of the content in this book is extracted and summarized from the "column" article. You will see that there are some chapters in the directory that have appeared in the column, but the content has been corrected and upgraded, there is also a lot of content that needs to be correlated and explored in depth, which is re-written to systematically describe the use and principles of React and its technology stack.
React, Flux, and Redux are not complex. They also learn how they run and learn for their own use. Therefore, this book is different from a lot of examples in practice. Instead, it always tells the source or principle of this feature first, so let's look at it. Naturally, whether you are learning React or not, you can understand some programming ideas. For beginners at the front end, there will be a certain learning cost. I believe that reading from the very beginning can continue.
If you need a project that can run well, you will be exposed to babel, webpack, eslint, karma, and other tools. This is a nightmare for beginners. I do not recommend that you stick it in this vortex. There are a lot of starterkit on Github to run. For Beginners, do not waste time on configuration. You will naturally learn more about the application development.
Improvement and upgrade of column content
The column is written by our partners for research or practice, with scattered themes. The content in the book is carefully organized and serialized, with a lot of new content:
From Basic React knowledge to high-level knowledge, including communication between components, abstraction between components, and performance optimization. In particular, chapter 1 describes some componentization methods through the Tabs component examples, including pure knowledge systems and practical content.
The source code analysis chapter upgrades the content. All examples are written based on React 15.0. Of course, the whole book is. This is a big update. Anyone interested in the source code can read it carefully.
Use the complete examples to explain the use of Flux and Redux, and analyze the source code to help readers understand their principles and make good use of them.
React is used in combination with rich examples of visualized content, especially to describe how to encapsulate a visual library like Recharts. Visualization is closely related to the front-end field. Most of the Principles are based on the image and graphics algorithms. There is not much content to talk about at the framework layer.
In the course of the React VR React, FB really wants to create a full-end interface library for React, which is a huge news for us.
Regrets and feelings
Publishing this book is not the end of a column. It is just a forward summary for us. The interesting ideas of the front-end emerge one after another every day, and there are still many areas to play.
At present, the most popular mobile-Side book involves a small number of topics. This book is still written on the basis of PC-side components. Simple React Native is the regular Army. If you are interested, you can read the RN books and study them carefully.
In addition, during the writing process, the minor version of React 15 had several minor version upgrades, especially major updates such as Fiber, which were unavoidable. Updates will be fed back to the column. In addition, we hope that the readers can learn the essence from each other.
There are a lot of content about Redux, and there will be a lot of libraries involved in the whole process, which will inevitably cause learning troubles for new users. There are also many popular libraries not specifically involved, such as redux-sagas, redux-observable, and Mobx.
The above content goes deep into the React technology stack. For more information, see the PHP Chinese website (www.php1.cn )!