TMiR 2024-07: State of JS, React, HTML
Quick hits
Job market
FRED dataLayoffs.fyiNew releases
Vitest 2.0Future plansRemix 2.10Jotai 2.9Storybook 8.2RN Reanimated at 3.14HTMX 2.0Mako is Now Open SourceConferences (React, Javascript)
React Rally Salt Lake City, UT, USA August 12-13React Universe 2024 Wrocław, Poland September 5-6JSConf Chile Santiago, Chile September 5-7UtahJS Conf Salt Lake City, UT, U.S.A. September 13React Alicante September 19-21JSConf Ireland Dublin, Ireland September 25-26Main Content
Survey results:
State of HTML 2023State of React 2023State of JS 20232023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption SoarsDark Matter Developers: The Unseen 99%⚡Lightning round ⚡
Company migrations:
NYT just updated to React 18Slack converted from Enzyme to RTL with some AI assistanceRN news
Rise Tools LaunchedMo Khazali – Server-Driven Mobile Apps With React NativeNativeWindUI launchedGluestack is going in a similar direction with v2Swift Package Manager Support for React NativeUsing React Native MacOS with ExpoReact Native FilamentGuide to React Native for Web React devsHow to build Windows apps for React Native with a Mace18e (Ecosystem Performance) - A new community initiative | e18eES2024Tweet from Rob PalmerSneaky React Memory Leaks: How the React compiler won’t save youGarbage collection and closuresHow to publish a JavaScript package in 2024React Native + FlutterBun’s Q3 roadmap (not exhaustive)Learn Suspense by Building a Suspense-Enabled LibraryWhy Use Redux Today?Chrome gives Google properties privileged information about your system resourcesComponent, colocation, composition: A note on the state of React | bobae kangSecret Knowledge to Self-Host Next.jsNode news:
TS strippingSQLite supportRemoving 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.
