#​323 — January 25, 2023

Read on the Web

Together with  ButterCMS
React Status

🔥 "Create React App Is Not A Great Recommendation to Be Making.." — Theo, an increasingly well known developer YouTuber, ran into numerous issues with Create React App and decided to officially float the idea of having the React docs recommend Vite instead. It kicked off quite the discussion, and you can get involved too.

Theo Browne

A Cure for useState Hell? — Spoiler: It’s useReducer.

Steve Sewell

🧈 Retire your Legacy CMS with ButterCMS — ButterCMS is your new content backend. We’re SaaS so we host, maintain, and scale the CMS. Enable your marketing team to update website + app content without needing you. Try the #1 rated SaaS Headless CMS for your JS app today. Free for 30 days.

🧈 ButterCMS sponsor

Overheard on Twitter:

“If you use React, you should be using a React framework. If your existing app doesn't use a framework, you should incrementally migrate to one. If you're creating a new React project, you should use a framework from the beginning.”

___
// Andrew Clark of the React core team

An ensuing discussion on Hacker News on the quote above resulted in quite a few people disagreeing with its premise.

▶  Did Next.js 13 Break State Management? — One of our favorite React YouTubers takes a practical look into a problem he encountered when trying to use MUI with Next.js 13, as well as how Zustand can play nicely with Next.js for managing state. (15 minutes.)

Jack Herrington

Making Your React Native Gestures Feel Natural — Shopify is using React Native for its main shop app and has shared a few pointers to making React Native “gestures and animations feel better and more natural”.

Andrew Lo (Shopify)

Need An Extra Pair Of Hands On Your JS Project? Contact Us

UpgradeJS sponsor

Josh W Comeau Unveils His 'The Joy of React' Course — We love Josh’s blog posts and if you were going to give money to anyone to learn React, he’d definitely be high on the list. Is it cheap? No. But it may well be for you. (We have no connection to Josh but his many posts over the years have engendered enough goodwill to shout him out :-))

Josh W. Comeau

🛠 Code and Tools

DecaUI: It's Another React Component Library — There are so many component suites nowadays, but it’s for a good reason: everyone likes different things. DecaUI is another set of accessible and customizable React components (thirteen in all) focused on providing consistency through using a root theme to serve up properties throughout an app. GitHub repo.

Heril Saha

React Pro Sidebar 1.0: Customizable Side Navigation Components — A sidebar solution which comes with a solid demo and Storybook.

Mohamed Azouaoui

Try Stream’s Free Trial of SDKs for In-App Chat

Stream sponsor

react-native-android-widget: Build Android 'Widgets' with React Native — Focus on the design and use familiar concepts from React Native while leaving the interaction with the Android widget to this library. GitHub repo.

Stefan Aleksovski

Jobs

Developer Relations Manager — Join the CKEditor team to build community around an Open Source project used by millions of users around the world.
CKEditor

Find React Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers.
Hired