jingwangjjang.hashnode.dev[Design Pattern] What is MVVM?MVVM stands for Model-View-ViewModel. It is a design pattern that facilitates the separation of concerns in user interface development. MVVM is particularly prevalent in frameworks like Angular, Vue.js, and Knockout.js. Model: Represents the data an...Mar 7, 2024·2 min read
jingwangjjang.hashnode.dev[React] What is Context API?In React, Context provides a way to pass data through the component tree without having to pass props manually at every level. It allows you to share values across the entire application effortlessly. It enables components to subscribe to a context a...Feb 22, 2024·3 min read
jingwangjjang.hashnode.dev[React] Performance Optimization in ApplicationsWhen considering performance in React applications, several key factors should be taken into account to ensure optimal user experience and efficient resource utilization. 1. Rendering Performance Use Memoization Employ memoization techniques such as...Feb 8, 2024·2 min read
jingwangjjang.hashnode.dev[React] What is Controlled/Uncontrolled Component?React provides developers with two main approaches for managing form elements: controlled components and uncontrolled components. 1. Contorlled Component A controlled component is a form element whose value is controlled by the state. This means tha...Feb 5, 2024·2 min read
jingwangjjang.hashnode.dev[React] What is Virtual DOM?React employs a concept known as the Virtual DOM(Document Object Model) to enhance performance and optimize the updating of the user interface. In traditional web development, changes to the DOM(Document Object Model) trigger a reflow and repaint of ...Feb 4, 2024·2 min read