c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.9K
active users

#reactjs

28 posts24 participants0 posts today
It's a me, Mauro<p>How can something like a front end framework like <a href="https://mograph.social/tags/ReactJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReactJS</span></a> that has supposedly been created to abstract and simplify writing <a href="https://mograph.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> “applications” be so fucking over-engineered and complicated, to the point that it needs dozens of libraries to simplify and abstract itself?</p><p>Where does this start to even make sense?</p><p><a href="https://mograph.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Webdev Weekly<p>Vercel just quietly updated their docs: deleted recommending their middleware for authorization and authentication</p><p><a href="https://github.com/vercel/next.js/commit/3468f10cbbe6464c7516b2d15205f13788144b3d" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/vercel/next.js/comm</span><span class="invisible">it/3468f10cbbe6464c7516b2d15205f13788144b3d</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/vercel/next.js/commit/3468f10cbbe6464c7516b2d15205f13788144b3d" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">vercel/next.js/commit/3468f10cbbe6464c7516b2d15205f13788144b3d</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Webdev Weekly<p>CVE-2025-29927: Authorization Bypass in Next.js Middleware</p><p><a href="https://nextjs.org/blog/cve-2025-29927" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">nextjs.org/blog/cve-2025-29927</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://nextjs.org/blog/cve-2025-29927" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://nextjs.org/</span><span class="invisible">blog/cve-2025-29927</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Webdev Weekly<p>Migrating large project from Redux-Saga to React-Query + Zustand: Seeking Insights</p><p><a href="https://github.com/supabase/supabase" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/supabase/supabase</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/supabase/supabase" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">supabase/supabase</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/selfhosted" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosted</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
It's a me, Mauro<p>Thinking about this, I believe at least for me, what this course is breaking is the principle of learning new stuff ONLY if and when you need it.</p><p>There's no way you're gonna remember all the different React libraries for the rest of your life just by watching a few videos.</p><p>When I need to use something, I check it out.</p><p>And again, mixing too many different libraries to explain some basic workflow/pattern is particularly bad for a course like this.</p><p><a href="https://mograph.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mograph.social/tags/ReactJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReactJS</span></a></p>
Habr<p>Классическая жизнь фронтенд-приложений и их сопровождение</p><p>Рассмотрим типичный сценарий разработки фронтенд-приложений. Бизнес выдвигает требования, которые постепенно усложняют компоненты. Это приводит к проблемам сопровождения, особенно в больших проектах.</p><p><a href="https://habr.com/ru/articles/893370/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/893370/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>архитектура</span></a> <a href="https://zhub.link/tags/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>функциональность</span></a> <a href="https://zhub.link/tags/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>функциональное_программирование</span></a> <a href="https://zhub.link/tags/vuejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs</span></a> <a href="https://zhub.link/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BE%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сопровождение_проектов</span></a> <a href="https://zhub.link/tags/frontend%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontendразработка</span></a> <a href="https://zhub.link/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>программирование</span></a></p>
It's a me, Mauro<p>An example?</p><p>Dealing with token authentication in <a href="https://mograph.social/tags/ReactJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReactJS</span></a>.</p><p>The teacher attached this section to the previous section that was about React Router, by using the same code and expanding on it with the auth system.</p><p>Why? It's not a best practice IMO, I don't care about React Router all the times I build an auth system in React, at all!</p><p>I'd rather show how to implement token based authentication in a more vanilla React scenario.</p><p>And this is just one of the many bad practices in the course!</p><p>2/2</p>
It's a me, Mauro<p>In the last few months I've been following this ReactJS course:</p><p><a href="https://www.udemy.com/course/react-the-complete-guide-incl-redux" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">udemy.com/course/react-the-com</span><span class="invisible">plete-guide-incl-redux</span></a></p><p>And I strongly advise against it.</p><p>Maybe it's very subjective but I now find that the course just made me waste a lot of time.</p><p>Not only is overly verbose and slow while treating the viewer like a dumdum, by repeating the same stuff over and over; but now that I know better, I can see so many pitfalls in the actual structure of the course.</p><p>1/2</p><p><a href="https://mograph.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mograph.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mograph.social/tags/react" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>react</span></a> <a href="https://mograph.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a></p>
Webdev Weekly<p>So much left to learn in React, feeling stuck and frustrated – could use some guidance</p><p><a href="http://event.target?.closest%28=" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">event.target?.closest%28=</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/http://event.target?.closest%2528=" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/http://event.target</span><span class="invisible">?.closest%2528=</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
T. Kim Nguyen<p><a href="https://2025.ploneconf.org/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">2025.ploneconf.org/</span><span class="invisible"></span></a> can’t wait to visit Jyväskylä, and I’m even starting to remember how to spell it 🥳😏 <a href="https://fosstodon.org/tags/plone" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plone</span></a> <a href="https://fosstodon.org/tags/ploneconf2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ploneconf2025</span></a> <span class="h-card" translate="no"><a href="https://plone.social/@plone" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>plone</span></a></span> <span class="h-card" translate="no"><a href="https://plone.social/@ploneconf" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ploneconf</span></a></span> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://fosstodon.org/tags/cms" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cms</span></a> <a href="https://fosstodon.org/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a></p>
Habr<p>Как MobX делает объекты реактивными с помощью Proxy</p><p>Привет! На связи снова Дмитрий — React-разработчик, который стремится разобраться, как всё устроено, и делится информацией с вами. В прошлой статье мы подробно разобрали, что такое Proxy и как он работает, поэтому повторяться не будем. Сегодня поговорим о том, как MobX использует Proxy, создавая свою "реактивную магию". Как MobX делает объекты реактивными? MobX превращает обычные объекты JavaScript в реактивные, что позволяет автоматически отслеживать изменения их свойств и обновлять зависимости. В основе этого механизма лежат два ключевых инструмента: makeAutoObservable и observable.</p><p><a href="https://habr.com/ru/companies/gnivc/articles/893108/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/gnivc/ar</span><span class="invisible">ticles/893108/</span></a></p><p><a href="https://zhub.link/tags/mobx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mobx</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/react" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>react</span></a> <a href="https://zhub.link/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://zhub.link/tags/proxy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>proxy</span></a></p>
It's a me, Mauro<p>Another update from my boomkarks-savings app rewrite. I'm done for now with the back-end, moving on to the front-end:</p><p><a href="https://www.mauromotion.com/posts/2025-03-21-002-delish-backend-wrap-up/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">mauromotion.com/posts/2025-03-</span><span class="invisible">21-002-delish-backend-wrap-up/</span></a></p><p><a href="https://mograph.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mograph.social/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildinpublic</span></a> <a href="https://mograph.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mograph.social/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://mograph.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mograph.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mograph.social/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a></p>
Habr<p>Полезные библиотеки для React-приложений в 2025 году: на что обратить внимание</p><p>Привет, Хабрчане! Это Леша Жиряков, техлид backend-команды витрины KION. В прошлый раз я писал о секретах популярности Python , а сегодня будет пост о разработке на React. Расскажу, какие библиотеки стоит добавить в свой набор в 2025 году, приведу плюсы и минусы каждой, данные с GitHub и примеры использования. Начнем!</p><p><a href="https://habr.com/ru/companies/ru_mts/articles/892964/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ru_mts/a</span><span class="invisible">rticles/892964/</span></a></p><p><a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>разработка</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>инструменты</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%B1%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>вебразработа</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>разработка_мобильных_приложений</span></a> <a href="https://zhub.link/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a></p>
Webdev Weekly<p>An ESLint plugin to warn when you forget `.current` to access a React ref</p><p><a href="https://www.npmjs.com/package/eslint-plugin-react-ref" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">npmjs.com/package/eslint-plugi</span><span class="invisible">n-react-ref</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.npmjs.com/package/eslint-plugin-react-ref" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.npmjs.c</span><span class="invisible">om/package/eslint-plugin-react-ref</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
It's a me, Mauro<p>I need to update my blog, the last two days have been very productive, I almost can't believe it.</p><p>I finished the back end API (at least to a functional state with all the basics I need), including all the endpoints and all the scraping functions as async jobs thanks to huey.</p><p>I set up the cors headers in Django and started a vite + ReactJS project.</p><p>Tested an API call from ReactJS and it works!!</p><p>I am now tired, I will post on my blog tomorrow.</p><p><a href="https://mograph.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mograph.social/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://mograph.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mograph.social/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildinpublic</span></a></p>
PolyWolf<p>New blog post: "Quick Thoughts On: React vs SolidJS"</p><p><a href="https://wolfgirl.dev/blog/2025-03-20-quick-thoughts-on-react-vs-solidjs/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wolfgirl.dev/blog/2025-03-20-q</span><span class="invisible">uick-thoughts-on-react-vs-solidjs/</span></a></p><p><a href="https://social.treehouse.systems/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://social.treehouse.systems/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://social.treehouse.systems/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a></p>
Webdev Weekly<p>React Trends in 2025</p><p><a href="https://www.robinwieruch.de/react-trends/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">robinwieruch.de/react-trends/</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.robinwieruch.de/react-trends/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.robinwi</span><span class="invisible">eruch.de/react-trends/</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Habr<p>[Перевод] От React к Effect</p><p>Это перевод статьи создателя библиотеки Effect , в которой он рассказывает, почему React является выбором многих компаний и почему компонентная разработка считается надёжным выбором. В своей статье автор переходит от примеров компонентов на React к компонентам (эффектам) в Effect, использующим ту же модель компонентной разработки, но сосредоточенным на вычислениях, а не на интерфейсе. Я решил опубликовать перевод этой статьи после публикации моего варианта , в котором объясняю, что такое эффект.</p><p><a href="https://habr.com/ru/articles/892440/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/892440/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://zhub.link/tags/effects" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>effects</span></a> <a href="https://zhub.link/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://zhub.link/tags/typesafe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typesafe</span></a> <a href="https://zhub.link/tags/production_ready" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>production_ready</span></a> <a href="https://zhub.link/tags/composable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>composable</span></a> <a href="https://zhub.link/tags/pure_functions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pure_functions</span></a> <a href="https://zhub.link/tags/blueprints" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blueprints</span></a></p>
khushnuma<p>🚀 Why JavaScript is Essential for Full Stack Developers 💻</p><p>✅ One language for both front and back-end<br>✅ Powerful frameworks &amp; libraries<br>✅ Huge community support<br>✅ Constantly evolving</p><p>If you're serious about web development, JavaScript is a must! Read the Full Article Here: <a href="https://khushi-47158811.hubspotpagebuilder.com/blog/why-javascript-is-indispensable-for-full-stack-developers-a-veterans-perspective" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">khushi-47158811.hubspotpagebui</span><span class="invisible">lder.com/blog/why-javascript-is-indispensable-for-full-stack-developers-a-veterans-perspective</span></a></p><p><a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/FullStack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FullStack</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/DeveloperLife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperLife</span></a> <a href="https://mastodon.social/tags/TechTips" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechTips</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://mastodon.social/tags/Backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Backend</span></a> <a href="https://mastodon.social/tags/NodeJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NodeJS</span></a> <a href="https://mastodon.social/tags/ReactJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReactJS</span></a></p>
Webdev Weekly<p>“Next.js vs TanStack</p><p><a href="https://www.kylegill.com/essays/next-vs-tanstack/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">kylegill.com/essays/next-vs-ta</span><span class="invisible">nstack/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.kylegill.com/essays/next-vs-tanstack/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.kylegil</span><span class="invisible">l.com/essays/next-vs-tanstack/</span></a></p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>