Ramin's Post
List virtualization in React is a powerful technique to boost performance when rendering large datasets, by only displaying items visible in the viewport instead of the entire list. This post explores its benefits—like faster rendering and lower memory use—explains how it works, and provides a step-by-step guide to implement it using react-window.
Building a blog can feel overwhelming, especially when you want something fast, customizable, and easy to maintain. If you're a developer who loves working with modern tools, combining Next.js, Contentlayer, and Markdown offers a powerful yet simple solution for creating and managing a blog.
The @property CSS at-rule is part of the CSS Houdini set of APIs. It allows developers to explicitly define CSS custom properties, allowing for property type checking and constraining, setting default values, and defining whether a custom property can inherit values or not.
On my birthday, I decided to embark on a new adventure by completely refactoring and redesigning my personal webpage. Using the latest features of Next.js 15, I focused on creating a more modern, efficient, and visually appealing platform to showcase my skills and experiences. This project not only marked a fresh start for my online presence but also gave me the opportunity to dive deeper into the capabilities of this powerful framework.