Hi everyone!
I'm glad to inform you that my first email sent from ConvertKit has been received by most of you: my email provider migration is successful!
And I'm also very happy with the reception of my article on useSyncExternalStore
! Thanks for your many feedbacks, I will try to write more soon. The idea is to have a 100% dedicated email on a specific topic, to learn something new in a short time.
Otherwise, the weekly curation newsletter is back. This is a bit of a special edition: I've put all the interesting links from the last few weeks. There are way too many and I can't comment on them this time ๐ Don't worry, we'll resume the usual format with my comments at the end of September when I get back from vacation!
To support me:
- ๐ Recommend it to your friends: it really helps!
- ๐ธ Sponsor the newsletter or sponsor me
- ๐งต Retweet the latest Twitter thread
- ๐จ Reply to this email: feedback is welcome
๐ธ Sponsor
Have you already tried Storyblok? It's the headless CMS with a Visual Editor designed for both developers and marketers!
Use Storyblok React SDK to quickly build reusable components and fetch the content to create your React, Next.js, Remix, or even React-Native applications, websites or eCommerces.
Check out Technology Hub and find it out yourself!
โ๏ธ React
- ๐ Improving INP with React 18 and Suspense
- ๐ PureComponents vs Functional Components with hooks
- ๐ Why React Re-Renders
- ๐ Understanding useMemo and useCallback
- ๐ Avoiding useEffect with callback refs
- ๐ React Query meets React Router
- ๐ (Re-) Introducing Gatsby, A Reactive Site Generator
- ๐ Advanced React component composition
- ๐ Can We All Just Admit React Hooks Were a Bad Idea? Part 2
- ๐ Why Storybook in 2022? + 7.0 design alpha + Writing stories in TypeScript
- ๐ A Complete Guide to React Router: Everything You Need to Know
- ๐ 9 Bad React Habits to Kick From Your Life
- ๐ Validating Remix Form Data Using Zod and TypeScript in Action Functions
- ๐ The minimum TypeScript you need for React
- ๐ Patterns.dev - Rendering Patterns
- ๐ We measured the SSR performance of 6 JS frameworks
- ๐ Should You Use A ClassName Prop?
- ๐ Avoiding dynamic CSS-in-JS styles in React
- ๐ Frontend security primer
- ๐ React Error Boundaries: A Complete Guide
- ๐ The GPU Banana Stand
- ๐ A first look at create-t3-app
- ๐ Moving House to Next.js
- ๐ Bringing Together Keyboard-only and Click-based UI Tests with keyboard-testing-library
- ๐ 5 Most Common useState Mistakes React Developers Often Make
- ๐ Transform content at the edge with Netlifyโs Next.js Runtime
- ๐ Scaling RSG Builds With Gatsbyโs Data Layer
- ๐ Is Gatsby In Decline?
- ๐ Separating Events from Effects
- ๐ Removing Effect Dependencies
- ๐ฅ Next.js Conf 2022
- ๐ฅ Creating F1 graphics in JavaScript
- โฑ Comparing website performance: Gatsby vs Next vs Nuxt
- ๐ฆ Redwood v3.0.0 RC
- ๐ฆ Next.js 12.3
- ๐ฆ Preact Signals
- ๐ฆ Blitz 2.0 beta
- ๐ฆ Astro 1.0
- ๐ฆ Fresh 1.1
- ๐ฆ Mailing
- ๐ฆ Remotion 3.2
- ๐ฆ Gatsby v4.20 + v4.21 + v4.22
๐ฑ React-Native
- ๐ฆ Announcing React Native 0.70
- ๐ The New Expo CLI
- ๐ EAS Build Changelog
- ๐ Instant Performance Upgrade: From FlatList to FlashList
- ๐ Ditch the Simulator โ Running Expo Dev Client natively on an M1 Mac
- ๐ Setting Max Width When Supporting Web and Mobile in React Native
- ๐ง Metro
require.context
+ Expo file-system routing demo - ๐ฅ React-Native EU 2022
- ๐ฌ Umbrella issue - Add support for Web styles
- ๐ฌ RFC: Reduce API fragmentation across platforms
- ๐ฌ Major Pain Points to Migrate to the New Architecture
- ๐จ Expo + white-label apps demo
- ๐จ Baran animations demos
- ๐จ Flight animation demo
- ๐ก Meta working on Yoga successor?
- ๐๏ธ React-Native-Radio #243-246
- ๐๏ธ React Native Show #15 - Reassure
๐งโ๐ป Jobs
๐งโ๐ผ G2i - 100% Remote JavaScript Jobs
The only hiring platform that puts developer health first. We connect React and React Native freelancers with great companies committed to improving developers' mental, physical, and emotional health and well-being.
๐ก How to publish an offer ?
๐ Other
- Lightning CSS
- Announcing TypeScript 4.8
- TypeScript 4.9 Iteration Plan
- Oven.sh
- New to the web platform in August
- New in Chrome 105
- Why is CrUX data different from my RUM data?
- Rewriting tests from Cypress to Playwright using GPT3
- Critical CSS? Not So Fast!
- GraphiQL 2.0
- Bunchee - zero config bundler for ECMAScript libraries
- Resumability, WTF?
- The JavaScript Paradox
- CSS container queries are finally here
- Using :has() as a CSS Parent Selector and much more
- Use the Right Container Query Syntax
- Big Changes Ahead for Deno + Deno 1.25
- PlanetScale serverless driver for JavaScript
- A first look at Bun: is it really 3x faster than Node.js and Deno?
- Can browsers optimize the loading of third-party resources?