Piumi Liyana GunawardhanainBits and PiecesUnderstanding the Bounded Context in Microservices8 min read·Jun 6, 2023----
Piumi Liyana GunawardhanainBits and Pieces5 Tips to Optimize React Frontend Performance6 min read·Nov 3, 2022----
Piumi Liyana GunawardhanainBits and PiecesChoosing Between Inheritance vs Composition for Web Components5 min read·Oct 10, 2022--1--1
Piumi Liyana GunawardhanainBits and PiecesWebSockets vs. Server-Sent EventsDifference Between Server-Sent-Events and WebSockets6 min read·Jul 4, 2022--7--7
Piumi Liyana GunawardhanainBits and PiecesUsing Non-SSR Friendly Components with Next.jsHow to disable SSR for Non-SSR Friendly Components in Next.js5 min read·Jun 1, 2022--2--2
Piumi Liyana GunawardhanainBits and PiecesReact.memo() vs. useMemo()What are the major differences between React.memo() vs useMemo()? Should you use React.memo() or useMemo()?6 min read·Mar 11, 2022--2--2
Piumi Liyana GunawardhanainBits and PiecesBuilding Design Systems: How to Treat CSS StylesTips and Tricks to Style Your Design System8 min read·Mar 7, 2022--1--1
Piumi Liyana GunawardhanainBits and PiecesDeclarative Data Fetching with React AsyncUsing React Async to Handle Asynchronous UI States in React Applications5 min read·Dec 2, 2021--1--1
Piumi Liyana GunawardhanainEnlear AcademyWhat’s New in React Router 6?A Quick Overview of React Router v65 min read·Nov 11, 2021--2--2
Piumi Liyana GunawardhanainBits and PiecesJavaScript Sanitizer API: The Modern Way to Safe DOM ManipulationHow to use sanitizer API to render HTML strings securely5 min read·Nov 9, 2021--1--1