TMiR 2024-07: State of JS, React, HTML
Quick hits
Job market
FRED data
Layoffs.fyi
New releases
Vitest 2.0Future plans
Remix 2.10
Jotai 2.9
Storybook 8.2
RN Reanimated at 3.14
HTMX 2.0
Mako is Now Open Source
Conferences (React, Javascript)
React Rally Salt Lake City, UT, USA August 12-13
React Universe 2024 Wrocław, Poland September 5-6
JSConf Chile Santiago, Chile September 5-7
UtahJS Conf Salt Lake City, UT, U.S.A. September 13
React Alicante September 19-21
JSConf Ireland Dublin, Ireland September 25-26
Main Content
Survey results:
State of HTML 2023
State of React 2023
State of JS 20232023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption Soars
Dark Matter Developers: The Unseen 99%
⚡Lightning round ⚡
Company migrations:
NYT just updated to React 18
Slack converted from Enzyme to RTL with some AI assistance
RN news
Rise Tools LaunchedMo Khazali – Server-Driven Mobile Apps With React Native
NativeWindUI launchedGluestack is going in a similar direction with v2
Swift Package Manager Support for React Native
Using React Native MacOS with Expo
React Native Filament
Guide to React Native for Web React devs
How to build Windows apps for React Native with a Mac
e18e (Ecosystem Performance) - A new community initiative | e18e
ES2024Tweet from Rob Palmer
Sneaky React Memory Leaks: How the React compiler won’t save youGarbage collection and closures
How to publish a JavaScript package in 2024
React Native + Flutter
Bun’s Q3 roadmap (not exhaustive)
Learn Suspense by Building a Suspense-Enabled Library
Why Use Redux Today?
Chrome gives Google properties privileged information about your system resources
Component, colocation, composition: A note on the state of React | bobae kang
Secret Knowledge to Self-Host Next.js
Node news:
TS stripping
SQLite support
Removing experimental corepack tool for version managers?
- Quick hits
- Job market
- New releases
- Conferences (React, Javascript)
- React Rally Salt Lake City, UT, USA August 12-13
- React Universe 2024 Wrocław, Poland September 5-6
- JSConf Chile Santiago, Chile September 5-7
- UtahJS Conf Salt Lake City, UT, U.S.A. September 13
- React Alicante September 19-21
- JSConf Ireland Dublin, Ireland September 25-26
- Main Content
- ⚡Lightning round ⚡
- Company migrations:
- RN news
- e18e (Ecosystem Performance) - A new community initiative | e18e
- ES2024
- Sneaky React Memory Leaks: How the React compiler won’t save you
- How to publish a JavaScript package in 2024
- React Native + Flutter
- Bun’s Q3 roadmap (not exhaustive)
- Learn Suspense by Building a Suspense-Enabled Library
- Why Use Redux Today?
- Chrome gives Google properties privileged information about your system resources
- Component, colocation, composition: A note on the state of React | bobae kang
- Secret Knowledge to Self-Host Next.js
- Node news:
- (00:00) - TMiR 2024-07
- (02:19) - Job market https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE https://layoffs.fyi/
- (03:49) - New Releases
- (03:52) - Vitest 2.0 https://github.com/vitest-dev/vitest/releases/tag/v2.0.0 and future plans https://github.com/vitest-dev/vitest/discussions/5828
- (04:10) - Remix 2.10, fog of war https://remix.run/docs/en/main/start/changelog
- (04:29) - Jotai 2.9 https://github.com/pmndrs/jotai/releases/tag/v2.9.0
- (04:39) - Storybook 8.2 https://github.com/storybookjs/storybook/releases/tag/v8.2.0
- (04:57) - React Native Reanimated 3.14 https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0
- (05:03) - htmx 2.0 https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/
- (05:08) - Mako released https://makojs.dev/blog/mako-open-sourced
- (06:06) - React Rally https://www.reactrally.com/
- (06:29) - React Universe https://www.reactuniverseconf.com/
- (07:28) - JSConf Chile https://www.jsconf.cl/
- (07:37) - UtahJS Conf https://utahjs.com/conference
- (07:49) - React Alicante https://reactalicante.es/
- (08:04) - JSConf Ireland https://www.jsconf.ie/
- (08:37) - State of the web surveys
- (10:26) - State of HTML https://2023.stateofhtml.com/
- (11:03) - "Use the platform"
- (14:18) - Birth and Death of Javascript https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
- (14:44) - State of React https://2023.stateofreact.com/en-US
- (15:12) - Component Libraries
- (16:53) - StyledComponents still big
- (17:48) - State of JS https://2023.stateofjs.com/en-US
- (17:53) - A Note on Survey Sample
- (22:02) - Vue Tops Angular for usage
- (23:10) - Developer Happiness
- (36:49) - Dark Matter Developers https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99
- (37:59) - NYT and Slack update to React 18 (Enzyme to blame) https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8 https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/
- (39:10) - Rise Tools launched https://rise.tools/
- (39:53) - Mo's talk about
- (40:20) - NativeWind UI launching https://nativewindui.com/
- (40:56) - GlueStack too https://gluestack.io/
- (41:36) - Swift Package manager support, moving away from CocoaPods https://github.com/facebook/react-native/pull/44627
- (43:29) - React Native Filament https://twitter.com/mrousavy/status/1811354708235239680
- (44:36) - React Native for web devs https://expo.dev/blog/from-web-to-native-with-react
- (45:14) - Build Windows apps from a Mac https://devblogs.microsoft.com/react-native/2024-07-18-running-rnw-from-a-mac-md/
- (46:11) - Ecosystem Performance group, e18e https://e18e.dev/blog/e18e
- (48:15) - ES2024 released https://x.com/robpalmer2/status/1806064466510897240
- (49:05) - Memory leaks: Compiler won't save you https://schiener.io/2024-07-07/react-closures-compiler
- (50:38) - React Native + Flutter https://x.com/mdj_dev/status/1811317534936719562
- (51:06) - Bun Q3 roadmap https://x.com/jarredsumner/status/1807731197046653438
- (52:02) - Learn Suspense by building a Suspense-enabled library https://www.bbss.dev/posts/react-learn-suspense/
- (52:45) - Mark's talk, "Why Use Redux Today" at React Summit https://blog.isquaredsoftware.com/2024/07/presentations-why-use-redux/
- (53:29) - Chrome collects extra data for Google websites https://x.com/lcasdev/status/1810696257137959018?t=r9eYl5mMXDWVzZ9suZugjQ
- (53:53) - Component, composition, colocation https://bobaekang.com/blog/component-colocation-composition/
- (54:20) - Secret knowledge to self-host Next.js https://www.flightcontrol.dev/blog/secret-knowledge-to-self-host-nextjs
- (54:42) - Node can strip TS types soon? https://github.com/nodejs/node/pull/53725
- (55:06) - Native SQLite drive in Node https://nodejs.org/docs/latest/api/sqlite.html
- (56:05) - Node moving away from CorePack? https://github.com/nodejs/TSC/pull/1527#issuecomment-2258868015
Creators and Guests
Host
Mark Erikson
An engineer maintaining Redux and Redux Toolkit, working at Replay.io to make smarter AI chat bots and debuggers using time travel.
Host
Mo
Head of Mobile at Theodo, a software consultancy that does native app development for iOS and Android
Producer
Carl Vitullo
Solopreneur just vibing, posts are probably bullshit. Community lead at Reactiflux, the largest chat community of React professionals.