Table of contents : Cover Front Matter Part I. Overview of Framework Design 1. Art of Trade-Offs 2. Core Elements of Framework Design 3. Design Patterns of Vue.js 3 Part II. Response System 4. The Role and Implementation of Response System 5. Responsive Schemes for Non-original Values 6. Responsive Schemes for Raw Values Part III. Renderers 7. Renderer Design 8. Mount and Update 9. Simple Diff Algorithms 10. Double-Ended Diff Algorithms 11. Fast Diff Algorithms Part IV. Componentization 12. Implementation Principles of Components 13. Asynchronous Components and Functional Components 14. Built-In Components and Modules Part V. Compilers 15. Overview of Core Technologies of Compilers 16. Parsers 17. Compilation Optimization Part VI. Server-Side Rendering 18. Isomorphic Rendering