<?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: Avin Lambrero</title>
    <description>The latest articles on DEV Community by Avin Lambrero (@lambrero).</description>
    <link>https://dev.to/lambrero</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%2F894701%2F5ba8bf5a-3d82-49af-b9b2-325a82f9a9b4.png</url>
      <title>DEV Community: Avin Lambrero</title>
      <link>https://dev.to/lambrero</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lambrero"/>
    <language>en</language>
    <item>
      <title>Top packages for React Development</title>
      <dc:creator>Avin Lambrero</dc:creator>
      <pubDate>Fri, 20 Jan 2023 15:35:44 +0000</pubDate>
      <link>https://dev.to/lambrero/top-packages-for-react-development-2444</link>
      <guid>https://dev.to/lambrero/top-packages-for-react-development-2444</guid>
      <description>&lt;p&gt;Here is my set of favorite libraries when developing with React.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building + developing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/facebook/create-react-app" rel="noopener noreferrer"&gt;Create react app&lt;/a&gt; + &lt;a href="https://github.com/dilanx/craco" rel="noopener noreferrer"&gt;Craco&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/vitejs/vite" rel="noopener noreferrer"&gt;Vite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/avin/fake-api-middleware" rel="noopener noreferrer"&gt;Fake-api-middleware&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Navigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/remix-run/react-router" rel="noopener noreferrer"&gt;react-router&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  State managment
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/reduxjs/redux-toolkit" rel="noopener noreferrer"&gt;Redux Toolkit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pmndrs/zustand" rel="noopener noreferrer"&gt;Zustand&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Common hooks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/streamich/react-use" rel="noopener noreferrer"&gt;React-use&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/alibaba/hooks" rel="noopener noreferrer"&gt;Ahooks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Form control
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/react-hook-form/react-hook-form" rel="noopener noreferrer"&gt;React-hook-form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jaredpalmer/formik" rel="noopener noreferrer"&gt;Formik&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  I18n
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/i18next/react-i18next" rel="noopener noreferrer"&gt;React-i18next&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Components playground
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/react-cosmos/react-cosmos" rel="noopener noreferrer"&gt;React-cosmos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/storybookjs/storybook" rel="noopener noreferrer"&gt;Storybook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Animation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/reactjs/react-transition-group" rel="noopener noreferrer"&gt;React-transition-group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pmndrs/react-spring" rel="noopener noreferrer"&gt;React-spring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Utils
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/lukeed/clsx" rel="noopener noreferrer"&gt;Clsx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Other useful packages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/uNmAnNeR/imaskjs" rel="noopener noreferrer"&gt;imask&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/eduardoboucas/include-media" rel="noopener noreferrer"&gt;include-media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fkhadra/react-toastify" rel="noopener noreferrer"&gt;react-toastify&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Alternative libs to migrate from React to Vue (or Vue to React)</title>
      <dc:creator>Avin Lambrero</dc:creator>
      <pubDate>Thu, 05 Jan 2023 20:52:52 +0000</pubDate>
      <link>https://dev.to/lambrero/alternative-libs-to-migrate-from-react-to-vue-or-vue-to-react-18dl</link>
      <guid>https://dev.to/lambrero/alternative-libs-to-migrate-from-react-to-vue-or-vue-to-react-18dl</guid>
      <description>&lt;p&gt;Here is a list of libs to choose when you decide to go from React to Vue (or vice versa)&lt;/p&gt;

&lt;h2&gt;
  
  
  State management
&lt;/h2&gt;

&lt;p&gt;React:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/reduxjs/redux-toolkit"&gt;redux-toolkit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pmndrs/zustand"&gt;zustand&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/vuejs/pinia"&gt;pinia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use SVG as component
&lt;/h2&gt;

&lt;p&gt;React: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/gregberge/svgr"&gt;SVGR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vue: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/jpkleemans/vite-svg-loader"&gt;vite-svg-loader&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/shrpne/vue-inline-svg"&gt;vue-inline-svg&lt;/a&gt; + &lt;a href="https://github.com/wangzongming/vite-plugin-require"&gt;vite-plugin-require&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Form control
&lt;/h2&gt;

&lt;p&gt;React: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/react-hook-form/react-hook-form"&gt;react-hook-form&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vue: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/logaretm/vee-validate"&gt;vee-validate&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  I18n
&lt;/h2&gt;

&lt;p&gt;React:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/i18next/react-i18next"&gt;react-i18next&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/kazupon/vue-i18n"&gt;vue-i18n&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Common hooks lib
&lt;/h2&gt;

&lt;p&gt;React: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/streamich/react-use"&gt;react-use&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/alibaba/hooks"&gt;ahooks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/vueuse/vueuse"&gt;vueuse&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>vue</category>
      <category>react</category>
      <category>lib</category>
      <category>compare</category>
    </item>
  </channel>
</rss>
