<?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: meysam213</title>
    <description>The latest articles on DEV Community by meysam213 (@premier213).</description>
    <link>https://dev.to/premier213</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%2F563107%2F08a3310a-8bd8-405c-83d7-fb9afe317d62.jpeg</url>
      <title>DEV Community: meysam213</title>
      <link>https://dev.to/premier213</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/premier213"/>
    <language>en</language>
    <item>
      <title>Iconsax React: A Modern Icon Library</title>
      <dc:creator>meysam213</dc:creator>
      <pubDate>Mon, 03 Feb 2025 16:36:12 +0000</pubDate>
      <link>https://dev.to/premier213/iconsax-react-a-modern-icon-library-5dm9</link>
      <guid>https://dev.to/premier213/iconsax-react-a-modern-icon-library-5dm9</guid>
      <description>&lt;p&gt;This article provides information about the Iconsax React library, a collection of icons for React projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Iconsax React?
&lt;/h2&gt;

&lt;p&gt;• Iconsax React is the unofficial icon library for the Vuesax framework, designed for use in React projects.&lt;/p&gt;

&lt;p&gt;• It offers a set of modern and versatile icons that are sleek and customizable.&lt;/p&gt;

&lt;p&gt;• The icons can be used for personal and commercial purposes for free.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features:
&lt;/h2&gt;

&lt;p&gt;• Customization: Icons can be customized by setting the size, color, and stroke using props. You can also use style props to set width and height. The component also supports className for styling purposes.&lt;/p&gt;

&lt;p&gt;• Installation: The library can be installed using yarn, npm, pnpm, or bun:&lt;br&gt;
◦ yarn add @meysam213/iconsax-react&lt;br&gt;
◦ npm install @meysam213/iconsax-react&lt;br&gt;
◦ pnpm install @meysam213/iconsax-react&lt;br&gt;
◦ bun add @meysam213/iconsax-react&lt;br&gt;
• Usage: Icons can be imported and used as React components. For example, import { Iconsax } from '@meysam213/iconsax-react'. Then, you can use components like &amp;lt; Sax3dBuilding /&amp;gt; in your React code.&lt;/p&gt;

&lt;p&gt;• Source Code: The source code for the library is available on GitHub.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Details:
&lt;/h2&gt;

&lt;p&gt;•The library is primarily written in TypeScript (99.9%).&lt;/p&gt;

&lt;p&gt;•The library is not currently offering any releases or published packages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Information:
&lt;/h2&gt;

&lt;p&gt;•The library's website is &lt;a href="https://iconsax-react.vercel.app/" rel="noopener noreferrer"&gt;iconsax-react.vercel.app&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;•The GitHub repository is &lt;a href="https://github.com/premier213/iconsax-react" rel="noopener noreferrer"&gt;premier213/iconsax-react&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Mastering React Project Structure: A Guide Based on FolderZen Principles</title>
      <dc:creator>meysam213</dc:creator>
      <pubDate>Mon, 03 Feb 2025 16:25:21 +0000</pubDate>
      <link>https://dev.to/premier213/mastering-react-project-structure-a-guide-based-on-folderzen-principles-1gf6</link>
      <guid>https://dev.to/premier213/mastering-react-project-structure-a-guide-based-on-folderzen-principles-1gf6</guid>
      <description>&lt;p&gt;Creating a well-structured React project is essential for maintaining a clean, scalable, and understandable codebase. The principles and practices promoted by &lt;strong&gt;&lt;a href="https://folder-zen.vercel.app/" rel="noopener noreferrer"&gt;FolderZen&lt;/a&gt;&lt;/strong&gt; offer valuable insights into how to organize your React projects effectively. This article will guide you through the key concepts, drawing from FolderZen's recommendations for folder structure, file organization, and naming conventions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Concepts from FolderZen:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Layered Architecture:&lt;/strong&gt; FolderZen promotes a layered architecture for React projects, which typically includes the following directories within the src folder:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;components:&lt;/strong&gt; For reusable UI components.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;base:&lt;/strong&gt; For base configurations and global styles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;modules:&lt;/strong&gt; For feature-based modules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;services:&lt;/strong&gt; For API and business logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;libs:&lt;/strong&gt; For utility functions and helper functions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;views:&lt;/strong&gt; For main layouts, views, and context providers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;app or pages:&lt;/strong&gt; For main application logic and routing, depending on whether you're using Next.js with the App Router or Pages Router respectively.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Benefits of Using FolderZen Principles:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Improved Readability:&lt;/strong&gt; Consistent folder structure, naming conventions, and the use of barrel files and absolute paths make it easier to understand the project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Maintainability:&lt;/strong&gt; Organized code is easier to modify, update, and debug.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability:&lt;/strong&gt; A well-structured project can easily accommodate new features without becoming unmanageable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code Reusability:&lt;/strong&gt; Clear organization and the use of barrel files encourage code reuse.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By following these guidelines, you can significantly improve the organization of your React projects. FolderZen offers a practical approach to tackling common challenges in React development. Be sure to consult the FolderZen documentation for more in-depth guidance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Call to Action:
&lt;/h2&gt;

&lt;p&gt;Implement the &lt;strong&gt;FolderZen&lt;/strong&gt; principles in your next React project and experience the benefits of a cleaner, more organized codebase.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://folder-zen.vercel.app/" rel="noopener noreferrer"&gt;folderZen&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>nextjs</category>
      <category>architecture</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
