Happy iPhone Duo launch day!
Just launched react-native-arrangement-view 0.5.0 🧩
This is the best way to get your React Native apps ready for the Duo
→ Panes arrange automatically with <ArrangementView />
→ useHingeChange() to subscribe to hinge state changes
→ Highly performant Android support with C++ Shadow Nodes
→ @expo support
→ 0 dependencies
→ Examples for common use cases like Tent posture, Video Player, Calendar View, Split View
React Native Testing Library v14.1.0 is out 🎉
Changes:
🔹 userEvent.pullToRefresh()
🔹 userEvent.accessibilityAction()
🔹fireEvent.layout()
🔹eventDiagnostics option: warns when an event calls no handler
... and RN 0.88 & React 19.3 support ✅
@OrphanPid it a warning mechanism that tells if you when no event handler matched the fireEvent / userEvent calls or if some matched but did not fire because it was disabled.
Rect Native Testing Library recently passed 5M weekly downloads on npm 🎉
At the same time v14 already makes up over 30% of them and keeps growing 🚀
Working on some new features, more soon... 👀
Introducing e2e
The agentic testing framework for any app
~/ npx e2e init
→ Fully Open Source
→ Mix deterministic and agentic APIs
→ Supports web, mobile, and more
→ Bring your own agent and infrastructure
→ Run locally or in CI
https://t.co/G3XB2L8tiC
Pixel-perfect UI should not be vibe-coded
Together with @mdj_dev we added visual regression testing support to RN PlainText 🎉
The new VRT suite captures and pixel-compares nearly 200 Android and iOS specimens in CI every night 🌚
More in comments 👇
RN PlainText 0.9 is out ✨
Even faster rendering, even better compatibility, and the big one: a drop-in replacement for RN <Text>.
Want to try it in your app? Just change one import and feel the perf difference!
I'm finalizing Android support react-native-arrangement-view 🤖
Docs will include comparisons between iOS and Android in all poses and orientations, which I think it's pretty nice
Screenshots taken with @agent_device obviously
@salisedesign It's built to be highly optimized for the single-style case hot path. In our benchmarks it performs essentially the same as PlainText in those cases (~1% difference), so ~30% faster than RN Text.
You can check it yourself with the benchmark suite in the example app in the repo.