{"product_id":"138225","title":"JavaScript + React Design Patterns ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPCfNV61AV3PqL713CPBniBiNyPX.png?v=1765061348\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e JavaScript + React Design Patterns \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/129374961\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eLearn the latest web development with over 20 design patterns.\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eDo you want to create structured code that's easy to maintain? Want to learn the latest web development best practices? Then \"JavaScript + React Design Patterns\" is the answer.\u003cbr\u003e This book introduces how to apply modern design patterns, including modules, mixins, observers, and mediators, to JavaScript and React.\u003cbr\u003e And it explains performance and rendering-related content required in practice, such as code splitting and server-side rendering, with practical examples.\u003cbr\u003e It also covers several anti-patterns, so you can learn how to reduce common mistakes made during web development.\u003cbr\u003e Learn over 20 design patterns in this book and become a better web developer.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eCHAPTER 01 Introduction to Design Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _1.1 History of Design Patterns \u003cbr\u003e_1.2 What is a pattern?\u003cbr\u003e _1.3 Everyday Use Cases of Design Patterns\u003cbr\u003e _1.4 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 02 Pattern Verification, Proto Patterns, and the Three Laws\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _2.1 What is the Proto Pattern?\u003cbr\u003e _2.2 Pattern Verification\u003cbr\u003e _2.3 Three Laws\u003cbr\u003e _2.4 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 03 Structuring and Writing Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _3.1 Structure of design patterns\u003cbr\u003e _3.2 Best Practice Patterns\u003cbr\u003e _3.3 Writing a Pattern\u003cbr\u003e _3.4 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 04 Anti-Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _4.1 What is an anti-pattern?\u003cbr\u003e _4.2 JavaScript Anti-Patterns\u003cbr\u003e _4.3 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 05 Latest JavaScript Grammar and Features\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _5.1 The Importance of Application Separation\u003cbr\u003e _5.2 Importing and Exporting Modules\u003cbr\u003e _5.3 Module Object\u003cbr\u003e _5.4 Modules imported from external sources\u003cbr\u003e _5.5 Statically importing modules\u003cbr\u003e _5.6 Dynamically importing modules\u003cbr\u003e __5.6.1 Fetching based on user interaction\u003cbr\u003e __5.6.2 Get it when it appears on the screen\u003cbr\u003e _5.7 Using modules on servers\u003cbr\u003e Benefits of using the _5.8 module\u003cbr\u003e _5.9 Classes with constructors, getters, and setters \u003cbr\u003e_5.10 JavaScript Frameworks and Classes\u003cbr\u003e _5.11 In closing\u003cbr\u003e _5.12 Related Materials\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 06 Types of Design Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _6.1 Background\u003cbr\u003e _6.2 Creation Pattern\u003cbr\u003e _6.3 Structural Patterns\u003cbr\u003e _6.4 Behavior Patterns\u003cbr\u003e _6.5 Classification of design patterns\u003cbr\u003e _6.6 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 07 JavaScript Design Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _7.1 Creation Pattern\u003cbr\u003e _7.2 Constructor Pattern\u003cbr\u003e __7.2.1 Object Creation\u003cbr\u003e __7.2.2 Basic Features of Constructors\u003cbr\u003e __7.2.3 Constructor with prototype\u003cbr\u003e _7.3 Module Pattern\u003cbr\u003e __7.3.1 Object Literals\u003cbr\u003e __7.3.2 Module Pattern\u003cbr\u003e __7.3.3 Variations of the module pattern\u003cbr\u003e __7.3.4 Modern module pattern using WeakMap\u003cbr\u003e __7.3.5 Latest libraries and modules\u003cbr\u003e _7.4 Exposure Module Pattern\u003cbr\u003e __7.4.1 Advantages\u003cbr\u003e __7.4.2 Disadvantages\u003cbr\u003e _7.5 Singleton Pattern\u003cbr\u003e __7.5.1 React State Management\u003cbr\u003e _7.6 Prototype Pattern\u003cbr\u003e _7.7 Factory Pattern\u003cbr\u003e __7.7.1 Good situations when using the factory pattern\u003cbr\u003e __7.7.2 Situations in which the factory pattern should not be used\u003cbr\u003e __7.7.3 Abstract Factory Pattern\u003cbr\u003e _7.8 Structural Patterns\u003cbr\u003e _7.9 Facade Pattern\u003cbr\u003e _7.10 Mixin Pattern\u003cbr\u003e _7.11 Subclassing\u003cbr\u003e _7.12 Mixin \u003cbr\u003e__7.12.1 Advantages and Disadvantages\u003cbr\u003e _7.13 Decorator Pattern\u003cbr\u003e _7.14 Pseudo-class decorator\u003cbr\u003e __7.14.1 Interface\u003cbr\u003e __7.14.2 Abstract Decorator\u003cbr\u003e _7.15 Pros and Cons\u003cbr\u003e _7.16 Flyweight Pattern\u003cbr\u003e __7.16.1 Usage\u003cbr\u003e __7.16.2 Data Sharing\u003cbr\u003e __7.16.3 Traditional flyweight implementation method\u003cbr\u003e __7.16.4 Converting to Flyweight\u003cbr\u003e __7.16.5 Basic Factory\u003cbr\u003e __7.16.6 Managing External State\u003cbr\u003e __7.16.7 Flyweight Pattern and DOM Objects\u003cbr\u003e __7.16.8 Example: Centralized Event Handling\u003cbr\u003e _7.17 Behavior Patterns\u003cbr\u003e _7.18 Observer Pattern\u003cbr\u003e __7.18.1 Differences between the Observer Pattern and the Publish\/Subscribe Pattern\u003cbr\u003e __7.18.2 Advantages\u003cbr\u003e __7.18.3 Disadvantages\u003cbr\u003e __7.18.4 Implementing the Publish\/Subscribe Pattern\u003cbr\u003e _7.19 Mediator Pattern\u003cbr\u003e __7.19.1 Implementing a Simple Arbitrator\u003cbr\u003e __7.19.2 Similarities and Differences\u003cbr\u003e __7.19.3 Using the Event Set Pattern\u003cbr\u003e __7.19.4 Utilizing the Mediator Pattern\u003cbr\u003e __7.19.5 Combining the Event Aggregation Pattern (Publish\/Subscribe) and the Mediator Pattern\u003cbr\u003e __7.19.6 Mediator Pattern and Middleware in Modern JavaScript \u003cbr\u003e__7.19.7 Mediator Pattern vs. Facade Pattern\u003cbr\u003e _7.20 Command Pattern\u003cbr\u003e _7.21 In closing\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 08 JavaScript MV* Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _8.1 MVC pattern\u003cbr\u003e __8.1.1 Smalltalk-80's MVC Pattern\u003cbr\u003e _8.2 MVC in JavaScript\u003cbr\u003e __8.2.1 model\u003cbr\u003e __8.2.2 Views\u003cbr\u003e __8.2.3 Template\u003cbr\u003e __8.2.4 Controller\u003cbr\u003e _8.3 Why use MVC?\u003cbr\u003e _8.4 MVC in JavaScript and Smalltalk-80\u003cbr\u003e _8.5 MVC Summary\u003cbr\u003e _8.6 MVP Pattern\u003cbr\u003e __8.6.1 Model, View, Presenter\u003cbr\u003e __8.6.2 MVP vs. MVC\u003cbr\u003e _8.7 MVVM Pattern\u003cbr\u003e __8.7.1 History\u003cbr\u003e __8.7.2 model\u003cbr\u003e __8.7.3 Views\u003cbr\u003e __8.7.4 View Model\u003cbr\u003e __8.7.5 Review of Views and ViewModels\u003cbr\u003e __8.7.6 ViewModel vs. Model\u003cbr\u003e _8.8 Pros and Cons\u003cbr\u003e __8.8.1 Advantages\u003cbr\u003e __8.8.2 Disadvantages\u003cbr\u003e _8.9 MVC vs MVP vs MVVM\u003cbr\u003e _8.10 Latest MV* Patterns\u003cbr\u003e __8.10.1 MV* Patterns and React\u003cbr\u003e _8.11 In closing\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 09 Asynchronous Programming Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _9.1 Asynchronous Programming\u003cbr\u003e _9.2 Background\u003cbr\u003e _9.3 Promise Pattern\u003cbr\u003e __9.3.1 Promise Chaining\u003cbr\u003e __9.3.2 Promise Error Handling\u003cbr\u003e __9.3.3 Promise Parallelism\u003cbr\u003e __9.3.4 Promise Sequential Execution\u003cbr\u003e __9.3.5 Promise Memoization\u003cbr\u003e __9.3.6 Promise Pipeline \u003cbr\u003e__9.3.7 Promise Retry\u003cbr\u003e __9.3.8 Promise Decorator\u003cbr\u003e __9.3.9 Promise Competition\u003cbr\u003e _9.4 async\/await pattern\u003cbr\u003e __9.4.1 Asynchronous Function Composition\u003cbr\u003e __9.4.2 Asynchronous Iteration\u003cbr\u003e __9.4.3 Asynchronous Error Handling\u003cbr\u003e __9.4.4 Asynchronous Parallel\u003cbr\u003e __9.4.5 Asynchronous Sequential Execution\u003cbr\u003e __9.4.6 Asynchronous memoization\u003cbr\u003e __9.4.7 Asynchronous Event Handling\u003cbr\u003e __9.4.8 async\/await pipeline\u003cbr\u003e __9.4.9 Asynchronous Retry\u003cbr\u003e __9.4.10 async\/await decorator\u003cbr\u003e _9.5 More practical examples\u003cbr\u003e __9.5.1 Sending an HTTP request\u003cbr\u003e __9.5.2 Reading files from the file system\u003cbr\u003e __9.5.3 Writing a file to the file system\u003cbr\u003e __9.5.4 Running multiple asynchronous functions at once\u003cbr\u003e __9.5.5 Executing multiple asynchronous functions sequentially\u003cbr\u003e __9.5.6 Caching the results of a function\u003cbr\u003e __9.5.7 Handling events with async\/await\u003cbr\u003e __9.5.8 Automatically retrying asynchronous function failures\u003cbr\u003e __9.5.9 Writing an async\/await decorator\u003cbr\u003e _9.6 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 10 Modular JavaScript Design Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _10.1 Notes on Script Loaders \u003cbr\u003e_10.2 AMD\u003cbr\u003e __10.2.1 Getting to know the module\u003cbr\u003e __10.2.2 AMD Modules and jQuery\u003cbr\u003e __10.2.3 Conclusion on AMD\u003cbr\u003e _10.3 CommonJS\u003cbr\u003e __10.3.1 Getting Started with CommonJS\u003cbr\u003e __10.3.2 Using multiple dependencies simultaneously\u003cbr\u003e __10.3.3 CommonJS in a Node.js Environment\u003cbr\u003e __10.3.4 Is CommonJS suitable for browser environments?\u003cbr\u003e __10.3.5 CommonJS Related References\u003cbr\u003e _10.4 AMD vs CommonJS: Different Dreams\u003cbr\u003e __10.4.1 UMD: AMD and CommonJS compatible modules for plugins\u003cbr\u003e _10.5 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 11 NAMESPACE PATTERNS\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _11.1 Namespace Basics\u003cbr\u003e _11.2 Single Global Variable Pattern\u003cbr\u003e _11.3 Prefix Namespace Patterns\u003cbr\u003e _11.4 Object Literal Notation Patterns\u003cbr\u003e _11.5 Nested Namespace Pattern\u003cbr\u003e _11.6 Immediately Invoked Function Expression Patterns\u003cbr\u003e _11.7 Namespace Injection Pattern\u003cbr\u003e _11.8 Advanced Namespace Patterns\u003cbr\u003e __11.8.1 Nested Namespace Automation Pattern\u003cbr\u003e __11.8.2 Dependency Declaration Pattern\u003cbr\u003e __11.8.3 Deep Object Extension Pattern\u003cbr\u003e _11.9 Recommended Patterns\u003cbr\u003e _11.10 In closing\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 12 React Design Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _12.1 Introduction to React \u003cbr\u003e__12.1.1 Introduction to React Terminology\u003cbr\u003e __12.1.2 Basic Concepts of React\u003cbr\u003e _12.2 Higher-order components\u003cbr\u003e __12.2.1 Combining Higher-Order Components\u003cbr\u003e __12.2.2 Advantages\u003cbr\u003e __12.2.3 Disadvantages\u003cbr\u003e _12.3 Rendering Props Pattern\u003cbr\u003e __12.3.1 Raising the status\u003cbr\u003e __12.3.2 Passing a function as a child of a component\u003cbr\u003e __12.3.3 Advantages\u003cbr\u003e __12.3.4 Disadvantages\u003cbr\u003e _12.4 React Hooks Pattern\u003cbr\u003e __12.4.1 Class Components\u003cbr\u003e __12.4.2 The need for structural changes\u003cbr\u003e __12.4.3 Increased complexity\u003cbr\u003e __12.4.4 Hooks\u003cbr\u003e _12.5 Status Hook\u003cbr\u003e __12.5.1 Effect Hook\u003cbr\u003e __12.5.2 Custom Hook\u003cbr\u003e __12.5.3 Additional Hook Information\u003cbr\u003e __12.5.4 Pros and Cons of Hooks\u003cbr\u003e __12.5.5 Hooks vs. Classes\u003cbr\u003e _12.6 Static Imports\u003cbr\u003e _12.7 Dynamic Import\u003cbr\u003e __12.7.1 Loadable Components\u003cbr\u003e __12.7.2 Importing on Interaction\u003cbr\u003e __12.7.3 Get the moment visible on the screen\u003cbr\u003e _12.8 Code Splitting\u003cbr\u003e __12.8.1 Path-based segmentation\u003cbr\u003e __12.8.2 Bundle Splitting\u003cbr\u003e _12.9 PRPL Pattern\u003cbr\u003e _12.10 Loading Priority\u003cbr\u003e __12.10.1 SPA Preload\u003cbr\u003e __12.10.2 Preload + async technique\u003cbr\u003e __12.10.3 Preload in Chrome 95+\u003cbr\u003e _12.11 List Virtualization \u003cbr\u003e__12.11.1 How Windowing\/Virtualization Works\u003cbr\u003e __12.11.2 List component\u003cbr\u003e __12.11.3 Grid component\u003cbr\u003e __12.11.4 Evolution of the Web Platform\u003cbr\u003e _12.12 Conclusion\u003cbr\u003e _12.13 In closing\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 13 Rendering Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _13.1 The Importance of Rendering Patterns\u003cbr\u003e _13.2 Client-Side Rendering (CSR)\u003cbr\u003e _13.3 Server-Side Rendering (SSR)\u003cbr\u003e _13.4 Static Rendering\u003cbr\u003e __13.4.1 Incremental static generation (ISR)\u003cbr\u003e __13.4.2 On-demand ISR\u003cbr\u003e __13.4.3 Static Rendering Summary\u003cbr\u003e _13.5 Streaming SSR\u003cbr\u003e _13.6 Edge SSR\u003cbr\u003e _13.7 Hybrid Rendering\u003cbr\u003e _13.8 Progressive Hydration\u003cbr\u003e _13.9 Irish Architecture\u003cbr\u003e __13.9.1 Implementing the Island Architecture\u003cbr\u003e __13.9.2 Advantages and Disadvantages of Island Architecture\u003cbr\u003e _13.10 React Server Components\u003cbr\u003e __13.10.1 Hybrid Rendering with RSC and Next.js App Router\u003cbr\u003e _13.11 In closing\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 14 React Application Structure\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _14.1 Introduction\u003cbr\u003e __14.1.1 Grouping by module, function, or path\u003cbr\u003e __14.1.2 Grouping by file type\u003cbr\u003e __14.1.3 Domain and Common Component-Based Mixed Grouping \u003cbr\u003e_14.2 Application Structure for Modern React Features\u003cbr\u003e __14.2.1 Redux\u003cbr\u003e __14.2.2 Container\u003cbr\u003e __14.2.3 Hooks\u003cbr\u003e __14.2.4 Styled Components\u003cbr\u003e _14.3 Other Best Practices\u003cbr\u003e _14.4 Application Structure for Next.js Applications\u003cbr\u003e _14.5 In conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 15 CONCLUSION\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4634\/MidCate006\/463350922.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eApplying the latest design patterns to JavaScript and React!\u003cbr\u003e\u003cbr\u003e Learn systematically from basic to advanced topics, including performance and rendering patterns!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Design patterns provide common patterns for organizing code, making it easier to understand and communicating with other developers.\u003cbr\u003e This book applies these design patterns to JavaScript and React, enabling more structured and efficient web development. \u003cbr\u003eMoreover, it goes beyond just covering design patterns, and also covers topics essential for developing good web applications, such as code organization, performance, and rendering, along with several best practices for applying the patterns.\u003cbr\u003e So, by the end of this book, you'll have a deep understanding of design patterns and the ability to apply them to your JavaScript code and React applications.\u003cbr\u003e The path to efficient web development is right here.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eMain contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ● Architectural patterns for structuring components and applications\u003cbr\u003e ● Over 20 JavaScript and React design patterns for developers of all levels\u003cbr\u003e ● Classification of various design patterns such as creation, structure, and behavior patterns\u003cbr\u003e ● Essential patterns that affect performance, such as dynamic import and code splitting \u003cbr\u003e● Rendering patterns such as server-side rendering, hydration, and island architecture \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e August 1, 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 384 pages | 584g | 183*235*15mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791169212571\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1169212573 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893218574378,"sku":"138225","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/67b69f227b544b0e3c6e0959767e5f43.jpg?v=1765392274","url":"https:\/\/librairie.coreenne.fr\/en\/products\/138225","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}