<?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: All In Developer</title>
    <description>The latest articles on DEV Community by All In Developer (@all1ndev).</description>
    <link>https://dev.to/all1ndev</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F46831%2F866d90e7-de27-48fa-b6c7-978c4429fb45.png</url>
      <title>DEV Community: All In Developer</title>
      <link>https://dev.to/all1ndev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/all1ndev"/>
    <language>en</language>
    <item>
      <title>🧶 Implicit CLSX in React</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Thu, 02 Dec 2021 00:53:21 +0000</pubDate>
      <link>https://dev.to/all1ndev/implicit-clsx-in-react-2212</link>
      <guid>https://dev.to/all1ndev/implicit-clsx-in-react-2212</guid>
      <description>&lt;p&gt;If you use &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind CSS&lt;/a&gt; with &lt;a href="https://reactjs.org/" rel="noopener noreferrer"&gt;React&lt;/a&gt;, you probably import &lt;a href="https://github.com/lukeed/clsx" rel="noopener noreferrer"&gt;&lt;code&gt;clsx&lt;/code&gt;&lt;/a&gt; or &lt;a href="https://github.com/JedWatson/classnames" rel="noopener noreferrer"&gt;&lt;code&gt;classnames&lt;/code&gt;&lt;/a&gt; into almost every component. &lt;a href="https://vuejs.org/" rel="noopener noreferrer"&gt;Vue&lt;/a&gt; has &lt;a href="https://vuejs.org/v2/guide/class-and-style.html" rel="noopener noreferrer"&gt;class bindings&lt;/a&gt; built in, so why can’t React? With a bit of mischief, it can.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-12-01-implicit-clsx-in-react/" rel="noopener noreferrer"&gt;🧶 Implicit CLSX in React&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>jsx</category>
      <category>vue</category>
      <category>clsx</category>
    </item>
    <item>
      <title>☢️ HTML Comment in React</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Fri, 26 Nov 2021 00:06:35 +0000</pubDate>
      <link>https://dev.to/all1ndev/html-comment-in-react-5243</link>
      <guid>https://dev.to/all1ndev/html-comment-in-react-5243</guid>
      <description>&lt;p&gt;React won’t let you write an HTML comment in JSX. Everyone learns that the hard way and settles for a JavaScript comment instead. But what if you really wanted a real &lt;code&gt;&amp;lt;!-- --&amp;gt;&lt;/code&gt; in the DOM? For learning purposes, it turns out you can.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-11-25-html-comment-in-react/" rel="noopener noreferrer"&gt;☢️ HTML Comment in React&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>react</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
    <item>
      <title>🎄 Render in Vue, 16+ ways</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Tue, 23 Nov 2021 22:16:46 +0000</pubDate>
      <link>https://dev.to/all1ndev/render-in-vue-16-ways-d50</link>
      <guid>https://dev.to/all1ndev/render-in-vue-16-ways-d50</guid>
      <description>&lt;p&gt;Vue gives you a surprising number of ways to put something on the screen. I counted at least sixteen, from the template everyone knows to some you’ve probably never thought of, and put them all in one repository you can play with.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-11-19-render-in-vue-16-ways/" rel="noopener noreferrer"&gt;🎄 Render in Vue, 16+ ways&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>typescript</category>
      <category>javascript</category>
      <category>html</category>
    </item>
    <item>
      <title>🥑 Put your React on a diet</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Fri, 22 Oct 2021 02:28:39 +0000</pubDate>
      <link>https://dev.to/all1ndev/put-your-react-on-a-diet-3c6d</link>
      <guid>https://dev.to/all1ndev/put-your-react-on-a-diet-3c6d</guid>
      <description>&lt;p&gt;People have complained about the size of React and ReactDOM for years, and the usual advice is to switch to Preact. But what if you don’t want to rewrite your app or eject from Create React App? You can put your React on a diet without touching your code.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-10-22-put-your-react-on-a-diet/" rel="noopener noreferrer"&gt;🥑 Put your React on a diet&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>preact</category>
      <category>npm</category>
      <category>roataway</category>
    </item>
    <item>
      <title>🗜️ Optimal Tuple vs Record</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Wed, 13 Oct 2021 18:21:34 +0000</pubDate>
      <link>https://dev.to/all1ndev/tuple-vs-record-optimization-mkn</link>
      <guid>https://dev.to/all1ndev/tuple-vs-record-optimization-mkn</guid>
      <description>&lt;p&gt;Should a function return a tuple or an object? Most of the time it’s a matter of taste, but there’s one angle people rarely look at: what each one costs in your production bundle after minification.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-10-13-tuple-vs-record-optimization/" rel="noopener noreferrer"&gt;🗜️ Optimal Tuple vs Record&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>webpack</category>
      <category>vue</category>
    </item>
    <item>
      <title>🧬 JSX at lowest level</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Thu, 07 Oct 2021 21:58:07 +0000</pubDate>
      <link>https://dev.to/all1ndev/jsx-at-lowest-level-371b</link>
      <guid>https://dev.to/all1ndev/jsx-at-lowest-level-371b</guid>
      <description>&lt;p&gt;JSX looks so much like HTML that it’s easy to forget it isn’t. Before writing more about JSX, I wanted to strip it down to the lowest level and see what your components actually turn into.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-10-07-jsx-at-lowest-level/" rel="noopener noreferrer"&gt;🧬 JSX at lowest level&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>jsx</category>
      <category>javascript</category>
      <category>html</category>
    </item>
    <item>
      <title>↪️ Next.js, Universal and Nuxt.js static redirects</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Mon, 04 Oct 2021 20:25:49 +0000</pubDate>
      <link>https://dev.to/all1ndev/next-js-universal-and-nuxt-js-static-redirects-3cl6</link>
      <guid>https://dev.to/all1ndev/next-js-universal-and-nuxt-js-static-redirects-3cl6</guid>
      <description>&lt;p&gt;Next.js, Nuxt.js and Angular Universal all let you register redirects, but they need a server running to serve them. What if your app is fully static and there’s no server at all? You can still redirect, with something browsers have supported forever.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-10-04-next-js-universal-and-nuxt-js-static-redirects/" rel="noopener noreferrer"&gt;↪️ Next.js, Universal and Nuxt.js static redirects&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>react</category>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🍂 Remove gone git branches</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Thu, 30 Sep 2021 20:31:13 +0000</pubDate>
      <link>https://dev.to/all1ndev/remove-gone-git-branches-36eh</link>
      <guid>https://dev.to/all1ndev/remove-gone-git-branches-36eh</guid>
      <description>&lt;p&gt;After a few weeks of merged pull requests, your local git branches pile up with no remote behind them anymore. Cleaning them up one by one gets old fast, so here’s how I do it with a single command.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-09-30-remove-gone-git-branches/" rel="noopener noreferrer"&gt;🍂 Remove gone git branches&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>gitlab</category>
      <category>bitbucket</category>
    </item>
    <item>
      <title>🔍 Bookmarklets + Browser Search Engine</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Wed, 29 Sep 2021 19:38:37 +0000</pubDate>
      <link>https://dev.to/all1ndev/bookmarklets-browser-search-engine-2m30</link>
      <guid>https://dev.to/all1ndev/bookmarklets-browser-search-engine-2m30</guid>
      <description>&lt;p&gt;Your browser’s address bar can do a lot more than search the web. With custom search engines and bookmarklets you can turn it into a small command line for your own scripts, and combining the two is where it gets really fun.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-09-28-bookmarklets-browser-search-engine/" rel="noopener noreferrer"&gt;🔍 Bookmarklets + Browser Search Engine&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>bookmarklet</category>
      <category>search</category>
      <category>engine</category>
    </item>
    <item>
      <title>🔺 Flat React Doom Pyramid in 1LOC</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Wed, 22 Sep 2021 21:47:08 +0000</pubDate>
      <link>https://dev.to/all1ndev/flat-react-doom-pyramid-in-1loc-3j7p</link>
      <guid>https://dev.to/all1ndev/flat-react-doom-pyramid-in-1loc-3j7p</guid>
      <description>&lt;p&gt;Every React app I opened had the same thing at its root: a pyramid of context providers, each one nested inside the last. It works, but it’s hard to read and painful to reorder. It turns out you can flatten it with a single line.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-09-22-flat-react-doom-pyramid-in-1loc/" rel="noopener noreferrer"&gt;🔺 Flat React Doom Pyramid in 1LOC&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
    <item>
      <title>🔐 Private Route in React Router v6</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Tue, 21 Sep 2021 23:37:28 +0000</pubDate>
      <link>https://dev.to/all1ndev/private-route-in-react-router-v6-lg5</link>
      <guid>https://dev.to/all1ndev/private-route-in-react-router-v6-lg5</guid>
      <description>&lt;p&gt;Every React app with a login has some version of a &lt;code&gt;PrivateRoute&lt;/code&gt;. React Router v6 changes the building blocks that component was made of, so the old pattern doesn’t carry over as is. Let’s rebuild it for v6.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-09-21-private-route-in-react-router-v6/" rel="noopener noreferrer"&gt;🔐 Private Route in React Router v6&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>router</category>
      <category>security</category>
      <category>authentication</category>
    </item>
    <item>
      <title>🔧 Git remote readd alias</title>
      <dc:creator>All In Developer</dc:creator>
      <pubDate>Tue, 13 Jul 2021 23:21:35 +0000</pubDate>
      <link>https://dev.to/all1ndev/git-remote-readd-alias-184c</link>
      <guid>https://dev.to/all1ndev/git-remote-readd-alias-184c</guid>
      <description>&lt;p&gt;Sometimes a git remote ends up full of stale branches, and the quickest fix is to remove it and add it back. Doing that by hand means looking up its URL first, every single time, so I turned it into one command.&lt;/p&gt;




&lt;p&gt;👉 &lt;strong&gt;Continue reading on my blog: &lt;a href="https://all1n.dev/posts/2021-07-13-git-remote-readd-alias/" rel="noopener noreferrer"&gt;🔧 Git remote readd alias&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>alias</category>
      <category>remote</category>
    </item>
  </channel>
</rss>
