hold on. @wcandillon.bsky.social is changing react native 2d graphics game once again with @swmansion.com. www.youtube.com/watch?v=nGLC...
jr
jr
@jhn.lol
floating / http://bananatimer.com / http://splowser.com / he / him
51 followers256 following89 posts
this is sad. there is good software and genuine developers out there building alternatives to software we all use but rather self host and tweak for our own use. and then we judge those who make them. i would much rather live in a world where those alternatives exist, chatto included.
And here I am with my easily self-hostable Discord/Slack clone delaying its Open Source release because right now you literally get attacked by people for having a CLAUDE dot md file in the project.
scripting support has finally arrived to react native. also the api has improved a lot compared to legacy version in every aspect.
React Native runtime v0.1.5 is out! ✅ Data Binding Lists, Images, Artboards, and all properties 📖 Scripting support 🪆 Nested ViewModel access (viewModel, replaceViewModel) 🛠 useRiveProperty now reads the initial value correctly Migration: rive.app/docs/runtime... New users: rive.app/docs/runtime...
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
@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.
jr reposted
Replying to @jakecarpenter.dev
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.
@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.
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 👇
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...
I've still never gotten into `fzf` (and maybe I never will!) but I think it's really cool that you can use a fzf 1-liner to make things like this little UI for reviewing git commits jvns.ca/til/fzf-prev...
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/
React native is like someone asked What if we took npm dependency hell And combined it with dependency conflicts from #mobiledev
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.
If your React Native / @expo.dev builds suddenly started failing today, you’re probably on Xcode 16.3. It’s a known issue — downgrading to Xcode 16.2 is the current workaround. Details + steps here: github.com/facebook/rea...
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.
Whenever I look at this UI, I always think “ugh surely this can be better” but then I go do something else and forget until next time What are examples of a better UX for this though? 🤔
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.
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.
I still feel we (React Native app developers and library authors especially) are missing good tools for "integrated unit tests": I.e. unit tests executed on device / simulator without emulation of the React Native runtime APIs.
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!
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
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
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?
omg just found out about vim pseudoregion gn, which lets you operate on the next pattern match. this is lifechanging
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.
all in all, @tauri.app v2 is solid tech and it's likely i'll play with it again in the future.
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.
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.
i called myself a react native developer because i knew how to upgrade it AND deal with all the issues my teammates run into. at the time i had hard time understanding why nobody had any sort of intuition how to solve rn issues. years later it’s obvious: too complicated for anyone to bother.
this is so true! i’ve made a career out of having enough knowledge to confidently being able to upgrade react native. i built that confidence when rn release was every two weeks. the experience haven’t really changed much since then which is pretty wild!
i wish “saved to your camera roll” toast would be at the bottom close to the button i just pressed and my attention is. @danabra.mov i don’t know who else to ping. 😸
You are up to date.