<?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>DEV Community: Abhishek Sah</title>
    <description>The latest articles on DEV Community by Abhishek Sah (@abhishek_sah_8406).</description>
    <link>https://dev.to/abhishek_sah_8406</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%2F2943435%2F78de63ff-0df0-4bd9-9a61-901dfc25196f.jpg</url>
      <title>DEV Community: Abhishek Sah</title>
      <link>https://dev.to/abhishek_sah_8406</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhishek_sah_8406"/>
    <language>en</language>
    <item>
      <title>React 18 Complete Guide: Creating Your First App with NPX &amp; Webpack</title>
      <dc:creator>Abhishek Sah</dc:creator>
      <pubDate>Wed, 27 Aug 2025 15:25:05 +0000</pubDate>
      <link>https://dev.to/abhishek_sah_8406/react-18-complete-guide-creating-your-first-app-with-npx-webpack-2l00</link>
      <guid>https://dev.to/abhishek_sah_8406/react-18-complete-guide-creating-your-first-app-with-npx-webpack-2l00</guid>
      <description>&lt;p&gt;React 18 Application - React 18 is a complete re-write of React. - It provides a new approach for building interfaces. - You can build interactive interface for web and native apps.  - NPM provides support for "Web Pack" bundling tool, which is used to configure and create a React &lt;br&gt;
application. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your PC location in command prompt to create react project &lt;/li&gt;
&lt;li&gt;Run the following command &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;F:&amp;gt; npx  create-react-app    react-project &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open project folder "f:\react-project" in visual studio code &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Project Infrastructure comprises of  various files &amp;amp; folder &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;node_modules  It contains the library files installed on your project. &lt;/p&gt;

&lt;p&gt;public    It comprises of static resources like .html, images,&lt;br&gt;&lt;br&gt;
       docs, media clips etc. &lt;/p&gt;

&lt;p&gt;src     It comprises of dynamic resources like  .js, .jsx,&lt;br&gt;&lt;br&gt;
       .tsx, .css, .scss, .less etc. &lt;/p&gt;

&lt;p&gt;.gitignore    It configure the repository to ignore while &lt;br&gt;
       on GIT. &lt;/p&gt;

&lt;p&gt;package.json   It contains project meta data. &lt;/p&gt;

&lt;p&gt;package.lock.json  It is used for migrations. &lt;/p&gt;

&lt;p&gt;README.md   It is a help document for developers. &lt;/p&gt;

&lt;p&gt;React Application Flow: [High Level] &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;React  Webpack hosts your application on local server. It creates a server locally that runs on port &lt;br&gt;
number "3000". &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open your project terminal in VS code and run the command &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;npm  start  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; You can server starts listening on   "http://127.0.0.1:3000"  (or)  http://localhost:3000" 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Application starts with "index.html" &lt;/li&gt;
&lt;/ol&gt;

  

&lt;ol&gt;
&lt;li&gt;Logic for index.html is defined in "index.js" &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;React up to 17x versions: &lt;/p&gt;

&lt;p&gt;ReactDOM.render(, document.getElementById("root")); &lt;/p&gt;

&lt;p&gt;React 18x versions &lt;/p&gt;

&lt;p&gt;const root = createRoot(document.getElementById("root")); &lt;/p&gt;

&lt;p&gt;root.render( &lt;br&gt;
     &lt;br&gt;
     &lt;br&gt;
     &lt;br&gt;
   ) &lt;/p&gt;

&lt;p&gt;Note: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;createRoot() is used to create virtual DOM from 18x versions. &lt;/li&gt;
&lt;li&gt; is used to turn strict mode ON for developers. &lt;/li&gt;
&lt;li&gt; Strict mode will prevent code inconsistency. &lt;/li&gt;
&lt;li&gt; It is used only in "development" not for "production". &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Add a new component into React application: - Traditionally every component comprises of following files &lt;/p&gt;

&lt;p&gt;.jsx  : It comprises of markup to return &amp;amp; the logic for component &lt;br&gt;
  .css  : It comprises of styles &lt;br&gt;
  .test.js : It comprises for test functions used to test your component. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to "src" folder and add a sub folder for every component &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;src/components/login &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;login.jsx &lt;/li&gt;
&lt;li&gt;login.css [optional] &lt;/li&gt;
&lt;li&gt;login.test.js [optional] 
Creating React Application using NPX [Web Pack Bundler] &lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;npx create-react-app   app-name&lt;br&gt;&lt;br&gt;
npm start &lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>👋 Hello DEV! I'm Abhishek — Let's Build and Brew Together</title>
      <dc:creator>Abhishek Sah</dc:creator>
      <pubDate>Fri, 02 May 2025 10:27:22 +0000</pubDate>
      <link>https://dev.to/abhishek_sah_8406/hello-dev-im-abhishek-lets-build-and-brew-together-1iia</link>
      <guid>https://dev.to/abhishek_sah_8406/hello-dev-im-abhishek-lets-build-and-brew-together-1iia</guid>
      <description>&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%2Fimages.unsplash.com%2Fphoto-1517245386807-bb43f82c33c4%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1000%26h%3D420%26q%3D80" 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%2Fimages.unsplash.com%2Fphoto-1517245386807-bb43f82c33c4%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1000%26h%3D420%26q%3D80" alt="Cover Image" width="1000" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Hello DEV Community! 👋
&lt;/h1&gt;

&lt;p&gt;I'm &lt;strong&gt;Abhishek Kumar Sah&lt;/strong&gt;, a software engineer who joined DEV in 2022 — and I’m finally making my debut post! 😄&lt;/p&gt;

&lt;h2&gt;
  
  
  👨‍💻 About Me
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💼 Software Engineer working on modern web applications
&lt;/li&gt;
&lt;li&gt;💡 Passionate about solving real-world problems through tech
&lt;/li&gt;
&lt;li&gt;☕ Coffee fuels my code
&lt;/li&gt;
&lt;li&gt;🌐 Tech Stack: Angular, TypeScript, Node.js, MongoDB
&lt;/li&gt;
&lt;li&gt;🔧 Currently exploring: Svelte and Rust&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🌱 Why I'm Here
&lt;/h2&gt;

&lt;p&gt;I joined DEV to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share what I learn with the community
&lt;/li&gt;
&lt;li&gt;Connect with like-minded developers
&lt;/li&gt;
&lt;li&gt;Explore open source contributions
&lt;/li&gt;
&lt;li&gt;Learn from the amazing folks here&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎯 Goals
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Post regularly on my experiences and challenges
&lt;/li&gt;
&lt;li&gt;Collaborate on open-source projects
&lt;/li&gt;
&lt;li&gt;Learn from the journey of others in tech&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📢 Let’s Connect!
&lt;/h2&gt;

&lt;p&gt;Feel free to drop a comment, say hi, or share your favorite coffee + coding ritual!&lt;/p&gt;

&lt;p&gt;Thanks for reading, and looking forward to contributing more here. 🚀&lt;br&gt;&lt;br&gt;
Let’s build, break, and brew together!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Abhishek Kumar Sah&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/abk8406" rel="noopener noreferrer"&gt;https://github.com/abk8406&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
