subratopatnaik.hashnode.devData Normalization in FrontendIf you've ever built a real React or any JavaScript framework app, you might know this problem: you change a user's name in one place, but the old name still appears in other parts of the screen. To fix this, most developers start using long and mess...Jan 3路6 min read
subratopatnaik.hashnode.devHow to use Zustand as Modular State Management in React appsI've been using React Context for quite a while, but I often ran into challenges with managing state and dealing with unnecessary re-renders. I started exploring various state management libraries that can provide a neat way to handle state managemen...Apr 12, 2025路6 min read
subratopatnaik.hashnode.devMy notes on CSS ProcessorsIn the fast-paced world of web development, managing and optimizing CSS is essential for creating efficient and easy-to-maintain style sheets. That's where CSS processors come in, which have been revolutionizing our approach to CSS for over a decade....Mar 2, 2025路3 min read
subratopatnaik.hashnode.devJourney to write effective unit tests faster in React.js馃摑Introduction Hey everyone! 馃憢 Thanks to the AI revolution, writing unit tests has become much easier. However, it might not have advanced enough to handle complex components. Writing unit tests for complex UI components can be overwhelming, especia...Jan 19, 2025路7 min read
subratopatnaik.hashnode.devUncontrolled vs Controlled Components in React: Components and Form Elements馃摑Introduction Recently, I came across an interesting topic in the React documentation about uncontrolled and controlled components, especially regarding how components are derived through states and props. Initial confusion: I used to think these t...Dec 29, 2024路6 min read