<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Aman Kureshi</title>
    <description>The latest articles on Forem by Aman Kureshi (@aman_kureshi_).</description>
    <link>https://forem.com/aman_kureshi_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2822839%2F3d89c6d3-2715-4922-85b6-f2bddfbc3fe7.jpg</url>
      <title>Forem: Aman Kureshi</title>
      <link>https://forem.com/aman_kureshi_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/aman_kureshi_"/>
    <language>en</language>
    <item>
      <title>🏆 Secured 1st Rank in Web Design During My MCA</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Wed, 01 Apr 2026 09:14:51 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/secured-1st-rank-in-web-design-during-my-mca-5he4</link>
      <guid>https://forem.com/aman_kureshi_/secured-1st-rank-in-web-design-during-my-mca-5he4</guid>
      <description>&lt;p&gt;I’m excited to share that I’ve secured 🥇 1st Rank in Web Design during my MCA at KSV University.&lt;/p&gt;

&lt;p&gt;From BCA to MCA, web design has been a major part of my learning journey. Competing in web design pushed me to continuously improve my creativity and frontend development skills.&lt;/p&gt;

&lt;p&gt;💡 Key Areas I Focused On:&lt;br&gt;
• Designing modern and user-friendly interfaces&lt;br&gt;
• Building fully responsive layouts&lt;br&gt;
• Strengthening frontend fundamentals with HTML, CSS, and JavaScript&lt;/p&gt;

&lt;p&gt;🙏 Special Thanks To:&lt;br&gt;
• Shabbir Vaghela – My biggest mentor who guided me from basics to advanced.&lt;br&gt;
• Yusuf Chauhan – For building my strong web design foundation.&lt;br&gt;
• Imran Kureshi – For motivation and valuable industry insights.&lt;/p&gt;

&lt;p&gt;This achievement reflects the power of consistency, learning, and mentorship.&lt;/p&gt;

&lt;p&gt;🚀 Moving forward, I’m excited to keep building real-world projects and grow as a Frontend Developer.&lt;/p&gt;

&lt;p&gt;🔗 GitHub: &lt;a href="https://github.com/amankureshi" rel="noopener noreferrer"&gt;https://github.com/amankureshi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fel2osvkdl1apfvno5pxu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fel2osvkdl1apfvno5pxu.jpg" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frw3ifvfvx20ns0pyq0m5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frw3ifvfvx20ns0pyq0m5.jpg" alt=" " width="800" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>amankureshi</category>
      <category>webdev</category>
      <category>webdesign</category>
    </item>
    <item>
      <title>🧹 Why Cleanup Functions Matter in useEffect</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Sun, 29 Mar 2026 07:58:48 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/why-cleanup-functions-matter-in-useeffect-2a5m</link>
      <guid>https://forem.com/aman_kureshi_/why-cleanup-functions-matter-in-useeffect-2a5m</guid>
      <description>&lt;p&gt;When using useEffect, sometimes you need to clean up resources like timers, subscriptions, or event listeners.&lt;/p&gt;

&lt;p&gt;📘 Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;useEffect&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Timer&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nf"&gt;useEffect&lt;/span&gt;&lt;span class="p"&gt;(()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;timer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;setInterval&lt;/span&gt;&lt;span class="p"&gt;(()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Running...&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;clearInterval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;timer&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// cleanup&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="p"&gt;[]);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• Cleanup prevents memory leaks&lt;br&gt;
• Runs when the component unmounts&lt;br&gt;
• Also runs before the effect executes again&lt;/p&gt;

&lt;p&gt;Always clean up side effects to keep your React apps efficient and bug-free. 🚀&lt;/p&gt;

</description>
      <category>functional</category>
      <category>useeffect</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🔀 Conditional Rendering in React</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Fri, 27 Mar 2026 17:04:58 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/conditional-rendering-in-react-50ed</link>
      <guid>https://forem.com/aman_kureshi_/conditional-rendering-in-react-50ed</guid>
      <description>&lt;p&gt;Conditional rendering means showing different UI based on a condition.&lt;/p&gt;

&lt;p&gt;📘 Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Greeting&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="nx"&gt;isLoggedIn&lt;/span&gt; &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;h2&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;isLoggedIn&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Welcome back!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Please log in&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/h2&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• Use ternary operator (? :) for simple conditions&lt;br&gt;
• Use &amp;amp;&amp;amp; for short conditional rendering&lt;br&gt;
• Helps create dynamic user interfaces&lt;/p&gt;

&lt;p&gt;Conditional rendering makes your React UI smart and interactive. 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>rendering</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🧱 What is a Component in React?</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Thu, 26 Mar 2026 17:50:59 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/what-is-a-component-in-react-5efo</link>
      <guid>https://forem.com/aman_kureshi_/what-is-a-component-in-react-5efo</guid>
      <description>&lt;p&gt;A component is a reusable piece of UI in React. You can combine multiple components to build a complete application&lt;/p&gt;

&lt;p&gt;📘 Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Greeting&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;h1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Hello&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Developer&lt;/span&gt;&lt;span class="o"&gt;!&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/h1&amp;gt;&lt;/span&gt;&lt;span class="err"&gt;;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can use it like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;Greeting&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• Components are reusable&lt;br&gt;
• Help keep code organized and modular&lt;br&gt;
• Can be functional or class components&lt;/p&gt;

&lt;p&gt;React apps are basically a tree of components working together. 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>career</category>
      <category>react</category>
    </item>
    <item>
      <title>🧠 What is JSX in React?</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Mon, 23 Mar 2026 13:02:40 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/what-is-jsx-in-react-1ab6</link>
      <guid>https://forem.com/aman_kureshi_/what-is-jsx-in-react-1ab6</guid>
      <description>&lt;p&gt;JSX stands for JavaScript XML. It lets you write HTML-like code inside JavaScript, making UI creation easier in React.&lt;/p&gt;

&lt;p&gt;📘 Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;App&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Aman&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Hello, &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• JSX looks like HTML but works inside JavaScript&lt;br&gt;
• You can use JavaScript expressions with {}&lt;br&gt;
• JSX is converted into React.createElement() behind the scenes&lt;/p&gt;

&lt;p&gt;JSX makes React code more readable and developer-friendly. 🚀&lt;/p&gt;

</description>
      <category>react</category>
      <category>programming</category>
      <category>javascript</category>
      <category>jsx</category>
    </item>
    <item>
      <title>🧠 What is JSX in React?</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Fri, 20 Mar 2026 05:33:17 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/what-is-jsx-in-react-48m7</link>
      <guid>https://forem.com/aman_kureshi_/what-is-jsx-in-react-48m7</guid>
      <description>&lt;p&gt;JSX stands for JavaScript XML. It lets you write HTML-like code inside JavaScript, making UI creation easier in React.&lt;/p&gt;

&lt;p&gt;📘 Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;App&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Aman&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Hello, &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• JSX looks like HTML but works inside JavaScript&lt;br&gt;
• You can use JavaScript expressions with {}&lt;br&gt;
• JSX is converted into React.createElement() behind the scenes&lt;/p&gt;

&lt;p&gt;JSX makes React code more readable and developer-friendly. 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>jsx</category>
      <category>react</category>
    </item>
    <item>
      <title>🗺️ Rendering Lists in React Using map()</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Tue, 17 Mar 2026 16:42:16 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/rendering-lists-in-react-using-map-1ki</link>
      <guid>https://forem.com/aman_kureshi_/rendering-lists-in-react-using-map-1ki</guid>
      <description>&lt;p&gt;In React, you often need to display a list of items. The map() method makes this easy.&lt;/p&gt;

&lt;p&gt;📘 Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Apple&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Banana&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Orange&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;FruitList&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;ul&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• map() transforms data into UI elements&lt;br&gt;
• Always provide a unique key&lt;br&gt;
• Keeps your code clean and dynamic&lt;/p&gt;

&lt;p&gt;map() is one of the most commonly used patterns in React.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>map</category>
      <category>react</category>
      <category>amankureshi</category>
    </item>
    <item>
      <title>🎯 Why You Should Avoid Using Index as a Key in React</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Mon, 17 Nov 2025 15:59:39 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/why-you-should-avoid-using-index-as-a-key-in-react-212i</link>
      <guid>https://forem.com/aman_kureshi_/why-you-should-avoid-using-index-as-a-key-in-react-212i</guid>
      <description>&lt;p&gt;React uses keys to track list items, but using the array index can create UI bugs.&lt;/p&gt;

&lt;p&gt;📌 Problem with index as key:&lt;br&gt;
• Wrong item gets updated&lt;br&gt;
• Animations break&lt;br&gt;
• Items reorder incorrectly&lt;/p&gt;

&lt;p&gt;📘 Better Approach:&lt;br&gt;
Always use a unique ID from your data:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;li key={item.id}&amp;gt;{item.name}&amp;lt;/li&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Rule:&lt;br&gt;
Index as key = only safe when list never changes.&lt;/p&gt;

&lt;p&gt;Better keys → More stable UI. 🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>100 Days of Code — My GitHub Streak Journey (Aug 4 Nov 11)</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Tue, 11 Nov 2025 16:07:55 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/100-days-of-code-my-github-streak-journey-aug-4-nov-11-3dpj</link>
      <guid>https://forem.com/aman_kureshi_/100-days-of-code-my-github-streak-journey-aug-4-nov-11-3dpj</guid>
      <description>&lt;p&gt;Today marks my 100th consecutive day of coding! 🎉&lt;br&gt;
From Aug 4 to Nov 11, I’ve been consistently committing code — every single day — no breaks, no excuses.&lt;/p&gt;

&lt;p&gt;Each day included a small win:&lt;br&gt;
• Writing clean code ✨&lt;br&gt;
• Pushing projects 🚀&lt;br&gt;
• Learning something new 💡&lt;/p&gt;

&lt;p&gt;This journey taught me that consistency beats motivation.&lt;br&gt;
Even a few lines of code daily can build massive growth over time.&lt;/p&gt;

&lt;p&gt;📈 You can check my progress here 👉 github.com/amankureshi&lt;/p&gt;

&lt;p&gt;Here’s to the next 100 days of creating, learning, and growing as a developer! 💻🔥&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>github</category>
      <category>githubstreack</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🧠 React useState Hook — The Core of Interactivity</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Fri, 31 Oct 2025 16:13:57 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/react-usestate-hook-the-core-of-interactivity-2h0b</link>
      <guid>https://forem.com/aman_kureshi_/react-usestate-hook-the-core-of-interactivity-2h0b</guid>
      <description>&lt;p&gt;The useState hook lets you add state to functional components.&lt;/p&gt;

&lt;p&gt;📘 Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const [count, setCount] = useState(0);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🪄 Update state easily:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;button onClick={() =&amp;gt; setCount(count + 1)}&amp;gt;
  Count: {count}
&amp;lt;/button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• Returns [value, setter]&lt;br&gt;
• Re-renders component when state changes&lt;br&gt;
• Use callback form → setCount(prev =&amp;gt; prev + 1)&lt;/p&gt;

&lt;p&gt;useState = Simplicity + Power 💪&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>programming</category>
      <category>amankureshi</category>
    </item>
    <item>
      <title>🧠 React useState Hook — Mastering State in Functional Components</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Wed, 29 Oct 2025 14:27:11 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/react-usestate-hook-mastering-state-in-functional-components-41gc</link>
      <guid>https://forem.com/aman_kureshi_/react-usestate-hook-mastering-state-in-functional-components-41gc</guid>
      <description>&lt;p&gt;The useState hook allows you to add state to your functional components — something only class components could do before React 16.8.&lt;/p&gt;

&lt;p&gt;📌 Basic Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { useState } from "react";

function Counter() {
  const [count, setCount] = useState(0);

  return (
    &amp;lt;button onClick={() =&amp;gt; setCount(count + 1)}&amp;gt;
      Count: {count}
    &amp;lt;/button&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• useState returns [value, setter]&lt;br&gt;
• Calling the setter (setCount) re-renders the component&lt;br&gt;
• You can store any type: number, string, object, or array&lt;/p&gt;

&lt;p&gt;📘 Example with Object:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const [user, setUser] = useState({ name: "Aman", age: 22 });
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;👉 Tip:&lt;br&gt;
When updating state based on the previous value, always use the callback form:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;setCount(prev =&amp;gt; prev + 1);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;useState is the foundation of all interactivity in React 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>hook</category>
      <category>usestatehook</category>
    </item>
    <item>
      <title>⚡React useEffect Hook — Side Effects Made Simple</title>
      <dc:creator>Aman Kureshi</dc:creator>
      <pubDate>Sat, 20 Sep 2025 10:27:23 +0000</pubDate>
      <link>https://forem.com/aman_kureshi_/react-useeffect-hook-side-effects-made-simple-3fpn</link>
      <guid>https://forem.com/aman_kureshi_/react-useeffect-hook-side-effects-made-simple-3fpn</guid>
      <description>&lt;p&gt;The useEffect hook lets you perform side effects in functional components — like fetching data, updating the DOM, or setting up timers.&lt;/p&gt;

&lt;p&gt;📌 Basic Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { useEffect, useState } from "react";

function App() {
  const [count, setCount] = useState(0);

  useEffect(() =&amp;gt; {
    document.title = `Clicked ${count} times`;
  }, [count]);

  return (
    &amp;lt;button onClick={() =&amp;gt; setCount(count + 1)}&amp;gt;
      Click {count}
    &amp;lt;/button&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✨ Key Points:&lt;br&gt;
• Runs after render&lt;br&gt;
• Add dependencies in [] → decides when effect runs&lt;br&gt;
• Return a cleanup function to avoid memory leaks&lt;/p&gt;

&lt;p&gt;👉 Example Cleanup:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;useEffect(() =&amp;gt; {
  const timer = setInterval(() =&amp;gt; console.log("Running..."), 1000);
  return () =&amp;gt; clearInterval(timer); // cleanup
}, []);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;React’s useEffect keeps your UI and side effects in sync! 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>amankureshi</category>
      <category>react</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
