Piumi Liyana GunawardhanainBits and PiecesUnderstanding the Bounded Context in MicroservicesJun 6, 2023Jun 6, 2023
Piumi Liyana GunawardhanainBits and Pieces5 Tips to Optimize React Frontend PerformanceNov 3, 2022Nov 3, 2022
Piumi Liyana GunawardhanainBits and PiecesChoosing Between Inheritance vs Composition for Web ComponentsOct 10, 20221Oct 10, 20221
Piumi Liyana GunawardhanainBits and PiecesWebSockets vs. Server-Sent EventsDifference Between Server-Sent-Events and WebSocketsJul 4, 20227Jul 4, 20227
Piumi Liyana GunawardhanainBits and PiecesUsing Non-SSR Friendly Components with Next.jsHow to disable SSR for Non-SSR Friendly Components in Next.jsJun 1, 20222Jun 1, 20222
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()?Mar 11, 20222Mar 11, 20222
Piumi Liyana GunawardhanainBits and PiecesBuilding Design Systems: How to Treat CSS StylesTips and Tricks to Style Your Design SystemMar 7, 20221Mar 7, 20221
Piumi Liyana GunawardhanainBits and PiecesDeclarative Data Fetching with React AsyncUsing React Async to Handle Asynchronous UI States in React ApplicationsDec 2, 20211Dec 2, 20211
Piumi Liyana GunawardhanainEnlear AcademyWhat’s New in React Router 6?A Quick Overview of React Router v6Nov 11, 20212Nov 11, 20212
Piumi Liyana GunawardhanainBits and PiecesJavaScript Sanitizer API: The Modern Way to Safe DOM ManipulationHow to use sanitizer API to render HTML strings securelyNov 9, 20211Nov 9, 20211