A Detailed Look at the Internal Architecture and Profiling of React
Erenler, Cihan (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202405079987
https://urn.fi/URN:NBN:fi:amk-202405079987
Tiivistelmä
Many developers use a well-known front-end library called React.js to construct online applications that are both dynamic and responsive. This thesis provides a comprehensive overview of React.js and its internal workings, emphasizing the problems it solves and the best practices for profiling React.js applications.
The first chapter delves into how React.js handles common front-end development problems, such as state management, rendering performance, and component reusability. The inner workings of React.js is investigated in the second portion of this thesis. Topics covered include the framework’s architecture, component model, virtual DOM, event handling, state management, and rendering. In the concluding chapter of the thesis, the significance of profiling web applications is covered. This chapter also offers an overview of some profiling tools for React.js, such as Chrome DevTools and React Profiler. This section also explains how to identify performance problems in React applications. The case studies and instances of real-world applications presented throughout the thesis illustrate how the concepts can be applied in real life.
The thesis is practice based and offers helpful information for developers, businesses, and educators interested in front-end development who want to gain a deeper understanding of React.js and how to use it effectively to create high-performing web applications. The thesis is helpful because it offers insightful information that these people can use.
The first chapter delves into how React.js handles common front-end development problems, such as state management, rendering performance, and component reusability. The inner workings of React.js is investigated in the second portion of this thesis. Topics covered include the framework’s architecture, component model, virtual DOM, event handling, state management, and rendering. In the concluding chapter of the thesis, the significance of profiling web applications is covered. This chapter also offers an overview of some profiling tools for React.js, such as Chrome DevTools and React Profiler. This section also explains how to identify performance problems in React applications. The case studies and instances of real-world applications presented throughout the thesis illustrate how the concepts can be applied in real life.
The thesis is practice based and offers helpful information for developers, businesses, and educators interested in front-end development who want to gain a deeper understanding of React.js and how to use it effectively to create high-performing web applications. The thesis is helpful because it offers insightful information that these people can use.