#323 — January 25, 2023
🔥 “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.
A Cure for useState Hell? — Spoiler: It’s useReducer.
🧈 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.)
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)
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.
React Pro Sidebar 1.0: Customizable Side Navigation Components — A sidebar solution which comes with a solid demo and Storybook.
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.
Expo Router 1.0 Release Candidate
↳ File-based routing but in native apps.
React I18nify 6.0
↳ i18n translation and localization components and helpers.
↳ “It’s like Next.js for browser extensions”
Quick SQLite 7.0
↳ Fast SQLite for React Native via JSI.
↳ Hook-driven integration with the Intercom support platform.
Developer Relations Manager — Join the CKEditor team to build community around an Open Source project used by millions of users around the world.
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.