This week in React

πŸ‘‰ React 2025
πŸ‘‰ Next for Vercel
πŸ‘‰ Vercel Virtual-Event-Starter-Kit
πŸ‘‰ Cloudflare Pages
πŸ‘‰ Meli
πŸ‘‰ Expo Application Services
πŸ‘‰ RN SwiftUI renderer
πŸ‘‰ React pragma
πŸ‘‰ Framer Motion
πŸ‘‰ React-Query 3
πŸ‘‰ RadixUI
πŸ‘‰ Modular
πŸ‘‰ EStimator
...

🧡🧡🧡 Details πŸ‘‡πŸ‘‡πŸ‘‡
React 2025 is a free course created by @leeerob

You'll build a real SaaS app, using a modern tech stack using Next.js, Firestore, Chakra, SWR, MDX, Stripe...

This looks interesting and different from other courses available.

react2025.com
After Vercel 40m$ series B announcement, @rauchg tells us what's Next for Vercel, and the future looks bright.

Core Web Vitals will likely become a very important indicator in May 2021 for SEO, and Vercel will give us the tools to do the right things

rauchg.com/2020/next-for-…
Again, @vercel published the tech stack behind the Next.js conf, with almost 40k live attendees.

Obviously, it's based on Vercel/Next.js πŸ˜‰

github.com/vercel/virtual…
But there's a new serious contender in the Jamstack space.

@CloudflareDev revealing their Jamstack offering: Cloudflare Pages

blog.cloudflare.com/cloudflare-pag…

Cloudflare has an impressive CDN, and an interesting serverless offering, with unique features like Workers Durable Objects.
But not everyone can deploy Jamstack using a SaaS.

For political/governance/security reasons you might need to deploy on-premise.

@getmeli from @gempain is an open-source platform to deploy static websites that you can self-host!

github.com/getmeli/meli
The new @expo Application Services allows building/deploying any ReactNative app in the cloud!

Even if they don't use Expo!

Expo really wants to let you build any ReactNative app, while keeping the extraordinary developer experience of the Expo client.

blog.expo.io/expo-applicati…
Interesting feedback of ReactNative usage at @flipkart_tech by @naqvitalha

Code sharing results, React-Native-Web usage, OTA benefits...

tech.flipkart.com/the-journey-of…
At @swmansion , @tsapeta is doing some interesting R&D that might be the future of ReactNative on iOS.

As SwiftUI progressively becomes the first-class UI framework on iOS, it's time to explore how to use it instead of UIKit in ReactNative renderer.

blog.swmansion.com/swiftui-render…
Never heard of JSX pragmas?

This post from @souporserious will help you understand how they are used in CSS-in-JS frameworks for theming (often using the css/sx props)

souporserious.com/reading-contex…
I really like interactive articles using MDX.

This one from @MaximeHeckel will teach you about Framer Motion, including various demos, from interpolation to staggering.

blog.maximeheckel.com/posts/guide-an…
React-Query v3 has been released by @tannerlinsley

Some new features:
- Selector system
- useQueries
- Retry/offline mutations
...

react-query.tanstack.com/guides/migrati…
The @Modulz team released RadixUI, a set of accessible low-level React primitives that might help you create your own design system.

You have to provide the styles.

The goal seems quite similar to other solutions like React-Aria, Reakit.

radix-ui.com/primitives/doc…
JP Morgan released Modular, a new opiniated dev tools @threepointone is working on.

This could help you scale your frontend development across multiple teams, using a monorepo, Yarn Workspace, TS, CRA, and more soon.

github.com/jpmorganchase/…
Google devs @hdjirdeh and @_developit introduced EStimator.

A tool that can help you estimate the benefits of shipping JS in a modern ES2017 syntax.

Also present technical ways to do it, with some Webpack/Rollup configuration examples.

web.dev/publish-modern…
For some use-cases, you can load JS conditionally.

@umaar tells us when it's appropriate, and how to do so, using browser APIs (not always widely supported) to check the connexion, CPU, battery, memory available.

umaar.com/dev-tips/242-c…
THE END!

πŸ™ Don't forget to RT, it keeps me motivated πŸ™

Previous editions here:

Twitter thread based on my French React weekly newsletter

getrevue.co/profile/sebast…

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Sebastien Lorber

Sebastien Lorber Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @sebastienlorber

16 Nov
What interested me this week❓

πŸ‘‰ React: Chakra, security, device-based code-splitting
πŸ‘‰ ReactNative: at Wix / ProductHunt, React-Navigation v6, Expo Application Services...
πŸ‘‰ TypeScript: at Bloomberg
πŸ‘‰ No-JS
πŸ‘‰ No-Else
πŸ‘‰ No-pipeline
πŸ‘‰ ...

🧡🧡🧡 Details πŸ‘‡πŸ‘‡πŸ‘‡
A nice React security cheatsheet has been posted by @ronperris from @snyksec, with 10 best practices

snyk.io/blog/10-react-…
Chakra UI v1 has been released, congratz to @thesegunadebayo for his popular accessible UI library.

Read 21 tweets
26 Oct
What interested me this week:
- Releases: React 17, CRA 4, Node 15
- React compared to Svelte and Vue
- Skypack quality score
- HTTP/3 support spreading
- Framer Motion page transitions
- ...

🧡🧡🧡Details πŸ‘‡πŸ‘‡πŸ‘‡
React 17

No new feature, but the ability to use 2 versions of React in the same app and simplify gradual updates.

Changes to the event delegation model, and the new JSX transform.

reactjs.org/blog/2020/10/2…
Create-React-App 4.0

- Fast Refresh
- React 17 (with new JSX transform)
- ESLint 7
- Typescript 4
- Jest 26
- ...

github.com/facebook/creat…
Read 15 tweets
24 Jul
@docusaurus This is a big Docusaurus release, with a lot of improvements.

Thanks to the many contributors to this release, in particular, the @MLHacks fellowship folks.

Here are some highlights

πŸ‘‡πŸ‘‡πŸ‘‡
@docusaurus @MLHacks PWA support, with @workboxjs service workers

With the ability to install the documentation websites and browse them 100% offline
@docusaurus @MLHacks @workboxjs Docusaurus is one of the first to integrate the new @algolia DocSearch v3 experience

The search dropdown is replaced by a fullscreen modal with dark mode support, keyboard shortcuts, favorite docs...
Read 9 tweets
29 Sep 19
After using hooks for a while, and being familiar with the stale closure problem, I don't really understand why we need to handle closure dependencies, instead of just doing something like the following which always executes latest provided closure (capturing fresh variables)
Coupling the dependencies of the closure and the conditions to trigger effect re-execution does not make much sense to me. For me it's perfectly valid to want to capture some variables in the closure, yet when those variables change we don't necessarily want to re-execute
Note that the above code is already used in major frameworks like Formik by @jaredpalmer and probably some others too. Here's a reference:
github.com/jaredpalmer/fo…
React-redux seems to use something a bit similar here: github.com/reduxjs/react-…
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!