<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Components on Muhammad Hassan Raza</title><link>https://mhassan.dev/tags/components/</link><description>Recent content in Components on Muhammad Hassan Raza</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://mhassan.dev/tags/components/index.xml" rel="self" type="application/rss+xml"/><item><title>When to Extract a Component (and When to Just Copy-Paste)</title><link>https://mhassan.dev/blog/reusing-components-benefits/</link><pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate><guid>https://mhassan.dev/blog/reusing-components-benefits/</guid><description>The 3-usage-sites heuristic for component extraction, a premature ConfirmDialog that cost me time, and why copy-paste is sometimes the right call in Vue.</description></item></channel></rss>