birch_js's profile picture. All-terrain dev working across web, native, TV, and backend for over a decade, with a particular masochism for React Native and NativeScript.

Jamie Birch

@birch_js

All-terrain dev working across web, native, TV, and backend for over a decade, with a particular masochism for React Native and NativeScript.

Pinned

Pretty surreal to see @theo covering my article! I caught it live, so can assure it was a fun watch from my point of view. 🍿 Theo also caught the fact that React Native deploys to e-ink Kindles and PlayStations, which I overlooked! Tempted to add those to the addendum now 😄

birch_js's tweet image. Pretty surreal to see @theo covering my article!

I caught it live, so can assure it was a fun watch from my point of view. 🍿

Theo also caught the fact that React Native deploys to e-ink Kindles and PlayStations, which I overlooked! Tempted to add those to the addendum now 😄

WHAT

Xcodeの設定を変更してみた。ビルドエラーになったときに、自動で該当箇所にジャンプしてくれる。

_take_hito_'s tweet image. Xcodeの設定を変更してみた。ビルドエラーになったときに、自動で該当箇所にジャンプしてくれる。


The top items on my wishlist so far. Each one has a story behind it, of some problem I’ve had to deal with when developing web apps in industry. Amazing what the web platform can do, and love the ceaseless velocity behind it.

birch_js's tweet image. The top items on my wishlist so far. Each one has a story behind it, of some problem I’ve had to deal with when developing web apps in industry.

Amazing what the web platform can do, and love the ceaseless velocity behind it.

As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most. So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion. interop-rank.jakearchibald.com



I would join the Amazon Kindle iOS team for a day just to fix their pathetic Japanese dictionary lookup which, after 15 years, still can’t handle conjugated verbs and works only on exact term matching


That’s because of the many use-cases

Lots of folks use cases!



Just passed half a million views on this post. Rather validating, as this has been one of my main crusades for a long time. I think React Native could be so much better if we more frequently said "I don't like the way things are done right now, surely there's a better way".

After 6+ years of failed experiments, it's finally working. Direct native API access from JS in React Native 🥹 Access the full iOS SDK – like a native dev. Cross threads – like a native dev. Today, my brother in JavaScript, you are a native dev.

birch_js's tweet image. After 6+ years of failed experiments, it's finally working. Direct native API access from JS in React Native 🥹

Access the full iOS SDK – like a native dev.
Cross threads – like a native dev.

Today, my brother in JavaScript, you are a native dev.


Apple may have finally resolved the macOS 26 audio crackling bug. Check for build 25B5057f! (I haven't installed it yet.)

birch_js's tweet image. Apple may have finally resolved the macOS 26 audio crackling bug.

Check for build 25B5057f! (I haven't installed it yet.)

Jamie Birch reposted

Rust-based linting of JS code is very fast. @overlook_motel points out a small issue with migrating lint rules from JS to Rust: >250k ESlint plugins written in JS exist on npm 😲

robpalmer2's tweet image. Rust-based linting of JS code is very fast. @overlook_motel points out a small issue with migrating lint rules from JS to Rust:

>250k ESlint plugins written in JS exist on npm 😲

Haha, what! I had no idea I was in a React Conf talk by Amazon 🤩

Made it to the big screen 😄

Danny_H_W's tweet image. Made it to the big screen 😄


Jamie Birch reposted

We initially shipped a customize Node-API, but now we’re making it compatible to share with its broader ecosystem. That means: 💡 Use any language 🔒 ABI-stable 📦 Ship prebuilt native code Read the detailed RFC and give us feedback ⬇️


Jamie Birch reposted

Say hi to the new Developer Experience features we just announced at React Conf! ⚛️ ✨ (🧵1/4) Coming in React Native 0.83, we're introducing new capabilities for performance, with support for several Web Performance APIs and the Performance Panel in React Native DevTools.…

huntie's tweet image. Say hi to the new Developer Experience features we just announced at React Conf! ⚛️ ✨

(🧵1/4) Coming in React Native 0.83, we're introducing new capabilities for performance, with support for several Web Performance APIs and the Performance Panel in React Native DevTools.…

Jamie Birch reposted

We've been working with @mark__lawlor to add native CSS, and vanilla Tailwind support to @Expo for native apps! I styled my code editor prototype entirely with it—the speed and quality is unmatched ⚡️ Blog post with more details coming soon!

Baconbrix's tweet image. We've been working with @mark__lawlor to add native CSS, and vanilla Tailwind support to @Expo for native apps!

I styled my code editor prototype entirely with it—the speed and quality is unmatched ⚡️

Blog post with more details coming soon!

Only bangers from @Baconbrix Css for React Native, out of the box tailwind. And a live demo of building apps inside a mobile app, expo-ception?

Danny_H_W's tweet image. Only bangers from @Baconbrix 

Css for React Native, out of the box tailwind.
And a live demo of building apps inside a mobile app, expo-ception?
Danny_H_W's tweet image. Only bangers from @Baconbrix 

Css for React Native, out of the box tailwind.
And a live demo of building apps inside a mobile app, expo-ception?
Danny_H_W's tweet image. Only bangers from @Baconbrix 

Css for React Native, out of the box tailwind.
And a live demo of building apps inside a mobile app, expo-ception?
Danny_H_W's tweet image. Only bangers from @Baconbrix 

Css for React Native, out of the box tailwind.
And a live demo of building apps inside a mobile app, expo-ception?


With the introduction of Text Nodes in React Native 0.82, we've never been closer to native <div>. That said, given that Fabric trees are read-only, the new DOM APIs come with no imperative methods for tree mutation (e.g. appendChild), which neuters a lot of the appeal of <div>.

birch_js's tweet image. With the introduction of Text Nodes in React Native 0.82, we&apos;ve never been closer to native &amp;lt;div&amp;gt;.

That said, given that Fabric trees are read-only, the new DOM APIs come with no imperative methods for tree mutation (e.g. appendChild), which neuters a lot of the appeal of &amp;lt;div&amp;gt;.

Finally, Hermes gets an ECMAScript boost. I often find myself debugging the JS bundle (with source maps turned off) and this will make it *so* much easier to step over async code. ES6 classes may also unblock NativeScript on Hermes 🤔 need to remind myself where we were on that.

And it ships with classes and block scope, we can drop so many Babel plugins and polyfills 🔥

thymikee's tweet image. And it ships with classes and block scope, we can drop so many Babel plugins and polyfills 🔥


Looks like Hermes V1 is not Static Hermes. Ah well! I see in the Hermes repo that the `rn/0.82-stable` branch is based on `main` (32 commits behind) rather than `static_h` (thousands of commits apart).

birch_js's tweet image. Looks like Hermes V1 is not Static Hermes. Ah well!

I see in the Hermes repo that the `rn/0.82-stable` branch is based on `main` (32 commits behind) rather than `static_h` (thousands of commits apart).

React Native 0.82 ships with Hermes V1, our next-gen JavaScript engine! Hermes V1 is the next evolution of Hermes, with improvements in the compiler and VM that significantly boost app performance. Hermes V1 has been in active experimentation at Meta, and is now ready for the…



Trying to watch some WWDC tech videos and wish the Apple presenters would stop smiling at me like a cultist


Loading...

Something went wrong.


Something went wrong.