jr
jhn.lol
jr
@jhn.lol
setup couldn't get any simpler than this. amazing.
We know the pain of slow native builds… so we created something really awesome to fix them. 😎

Introducing RN Repo: a free, open-source plugin that makes shipping React Native apps faster thanks to prebuilt artifacts. ⚡️🚀

Try it out now in beta: rnrepo.org
December 3, 2025 at 5:08 PM
@expo.dev config plugins are nice for simple things but working with custom targets is painful. lots of custom code to replicate what’s one click in in xcode ui.

@bacon.bsky.social’s rewrite of xcode npm module looks nice and i wish it’d come with expo. ts support, better output and many bug fixes.
October 30, 2025 at 3:03 PM
Reposted by jr
what comes to accessibility labels and having a good screen reader support i can say that just learning to use it is the best tool you can teach yourself.

ios has a good 15 minute voiceover tutorial built in to learn gestures and all that stuff.

if you're stuck just use siri to turn it off.
October 27, 2025 at 7:13 PM
yes! no more interpolateColor to animate background color or other color properties. makes everything so much cleaner too. f.e. pairs well with unistyles.
Trying react-native-reanimated v4 for the first time. The CSS-like API is a complete game changer.

Kudos @swmansion.com
October 23, 2025 at 3:23 PM
when it sit down in front of computer i adjust my seat for better ergonomics. when i open a project i adjust my editor for better experience.
October 14, 2025 at 8:46 PM
@leaflet.pub a minor bug report: scroll to top gesture on ios doesn’t work on your site.

the gesture is this little tap on the top edge of the device and it’s built in to the os.
October 2, 2025 at 7:58 AM
fzf --bind one:access brings joy
August 23, 2025 at 10:09 AM
i like this sort of domain based file structure a lot. what i dont like is the amount of folders. what i've found is that folders tend to hide files. so i avoid them.

also when i abandoned DRY almost completely, my code became so much more maintainable and much of friction just vanished.
Stopped organizing React Native by technical layers (components/, services/, utils/) and started organizing by features (auth/, profile/, posts/)

Everything related to one feature lives in one folder.

Game changer for maintainability 🔥

Full guide in thread 👇
July 23, 2025 at 6:32 PM
fzf is awesome! it makes my little scripts so much more usable and portable.

first time i made something with fzf is this little git worktree helper i’ve been using daily for close to two years.

github.com/jozan/gw-hel...
June 17, 2025 at 5:53 PM
that’s right. they output css. it’s called react server css after all.
ricky.fm Ricky @ricky.fm · Apr 12
PSA: RSCs don’t output HTML.
I think a lot of people assume RSCs generate HTML and it causes this confusion. I see it all the time on reddit. That's why they think of it like SSG/SSR.
April 12, 2025 at 8:11 AM
it's not as painful as it was just a few years ago. we developers could do more, and probably should, but we also like to ship to three platforms from one codebase. 😅

to slim js bundle size i've been using expo atlas.
github.com/expo/atlas/
April 2, 2025 at 8:00 AM
this shouldn’t happen suddenly and you can prevent it. stop using mac app store and download xcode manually from developer.apple.com. you can have multiple xcode installs at the same time which is handy. all this is described on gh by @brandtnewlabs.com

take control of you dev env.
April 1, 2025 at 12:49 PM
i’ve decided that this ui is unusable.

so i made couple shortcuts and now i have alarms off/on widgets that i can press. turning alarms on is automated in shortcuts app. if i need another alarm i use siri to completely avoid the ui.

created them on mac and finished setup on phone.
April 1, 2025 at 5:45 AM
i didn't believe wes so i used tanstack query for years instead. turns out he was right after all.
If @wesbos.com says it, you better believe it: @tanstack.com Query is the best API in the world ❤️ 🌍

Link to episode: youtu.be/khUwj39q5PU?...
March 26, 2025 at 2:53 PM
in the past i’ve defeated cocoapods by committing whole Pods dir into repo. local and ci pod installs got really fast. also my colleagues never liked it.

乁( ◔ ౪◔)ㄏ
samuel.fm Samuel @samuel.fm · Mar 10
love how if your internet is not the best but still perfectly usable (ie café wifi) cocoapods just doesn’t work at all
March 11, 2025 at 8:04 PM
i think this graph is not correct. we recently migrated from bare react native to expo and it was much smaller initial investment than the graph here conveys. 😸

depends on project ofc but just getting CNG to work is not a lot of work. surprisingly to me it felt more like a normal RN upgrade.
To understand why this is so important, I created a simple graph, as many people don’t realize how much time can be saved. Feel free to show that to your manager!

From our experience, 80–90% of the effort in an upgrade is updating native files. With Expo, you don’t have to think about them at all.
March 11, 2025 at 7:47 PM
this is one of the concerns i have with react native testing as of now.

swapping runtime for tests is not simple, as jest only supports nodejs afaik. there is github.com/ExodusMoveme... and it supports running unit tests on hermes but it has its own implementation of jest.
March 7, 2025 at 5:33 PM
meetings got a bit less boring after i set up virtual webcam using OBS and some plugins by @f15y.com. CRT plugin especially looks really great. that stroke on text is, you guessed it, a plugin by him.
February 17, 2025 at 4:42 PM
the bookmark feature is clever way to keep me on the survey site and prevents me getting distracted when searching all those new stuff i just saw the first time.

also it works on mobile so i had no excuses but fill the survey right away.
The State of React Native 2024 is now open! 🚨🚨🚨
➡️ stateofreactnative.com

We've been running this survey for 3 years & it's become an invaluable resource for learning about React Native's best features and biggest pain points.
Share your thoughts and help us shape the whole RN ecosystem!
December 10, 2024 at 10:58 AM
JSON Object Notation
"JSON object" 🤪
December 9, 2024 at 12:52 PM
react router v7 in my tauri app works as good as in any spa. clientLoaders and clientActions invoke exposed rust functions.

i got pretty far with useSuspenseQueries but now i can get rid of them altogether.
December 4, 2024 at 6:39 AM
my go to schema validation library for typescript has been valita by @badrap.io.

its api is very small and defining custom types with .chain() is good for everything so far.

i used to advocate io-ts but valita is very small and faster in comparison.

github.com/badrap/valita
GitHub - badrap/valita: A typesafe validation & parsing library for TypeScript.
A typesafe validation & parsing library for TypeScript. - badrap/valita
github.com
December 2, 2024 at 2:35 PM
re-creating some windows 11 icons in figma was more fun than i thought.

i wish there was a way to have these natively in @tauri.app
November 26, 2024 at 7:15 AM
this integrated into by brain so deeply that i feel i've been using gn for a long time but it's only been less than a week.

why did it stick? why not all those less used fugitive commands instead?
eev.ee eevee @eev.ee · Nov 14
omg just found out about vim pseudoregion gn, which lets you operate on the next pattern match. this is lifechanging
November 18, 2024 at 3:06 PM
i tried out @tauri.app v2 for the first time. getting it up and running was easy and quickly i was writing rust to access file system and displaying results with react.

very impressive how fast i was able to prototype, on windows of all platforms.

coming from react native this was fresh air.
November 10, 2024 at 8:07 PM