Danny_H_W on X
Brazilian/English living in Portugal.
https://github.com/dannyhw
https://dannyhw.com (website under construction) 🏗️
This guest post by @dannyhw.com covers how to:
• Add Storybook 9 to an Expo app
• Catalog UI states and share them with your team
• Distribute Storybook builds using EAS
• Reuse stories for automated tests
expo.dev/blog/storybo...
This is also the first time I wrote about sharing React Native Storybook. I spent a long time to find an easy approach. (The trick is eas submit and test flight)
This is also the first time I wrote about sharing React Native Storybook. I spent a long time to find an easy approach. (The trick is eas submit and test flight)
This guest post by @dannyhw.com covers how to:
• Add Storybook 9 to an Expo app
• Catalog UI states and share them with your team
• Distribute Storybook builds using EAS
• Reuse stories for automated tests
expo.dev/blog/storybo...
This is also the first time I wrote about sharing React Native Storybook. I spent a long time to find an easy approach. (The trick is eas submit and test flight)
This guest post by @dannyhw.com covers how to:
• Add Storybook 9 to an Expo app
• Catalog UI states and share them with your team
• Distribute Storybook builds using EAS
• Reuse stories for automated tests
expo.dev/blog/storybo...
This guest post by @dannyhw.com covers how to:
• Add Storybook 9 to an Expo app
• Catalog UI states and share them with your team
• Distribute Storybook builds using EAS
• Reuse stories for automated tests
expo.dev/blog/storybo...
Join us on discord and on the meetup page
discord.gg/f85mFP6AqQ
Join us on discord and on the meetup page
discord.gg/f85mFP6AqQ
Get up and running in less than a minute:
bunx create-expo-app --template expo-template-storybook@latest AwesomeStorybook
@storybook.js.org @expo.dev
Get up and running in less than a minute:
bunx create-expo-app --template expo-template-storybook@latest AwesomeStorybook
@storybook.js.org @expo.dev
www.youtube.com/watch?v=bzhd...
www.youtube.com/watch?v=bzhd...
Are you joining us? 🎟️ clstk.com/4mA1NtI
Are you joining us? 🎟️ clstk.com/4mA1NtI
🍿 Read / subscribe online: thisweekinreact.com/newsletter/246
⚛️
- Nextjs
- React Router
- TanStack
- StyleX
- MUI
- Storybook
📱
- RN 0.81
- FlashList 2
- Expo 54 beta
- Nitro
- Audio
- StrictDOM
🍿 Read / subscribe online: thisweekinreact.com/newsletter/246
⚛️
- Nextjs
- React Router
- TanStack
- StyleX
- MUI
- Storybook
📱
- RN 0.81
- FlashList 2
- Expo 54 beta
- Nitro
- Audio
- StrictDOM
From here I will focus on preparing for v10.
From here I will focus on preparing for v10.
◆ RN 0.81 + React 19.1
◆ Precompiled React Native for iOS → ⚡ faster builds
◆ iOS 26 Liquid Glass icons + Expo UI
◆ Android 16 edge-to-edge + predictive back
◆ Updates to EAS Update + Autolinking
◆ Final release w/ Legacy Arch
Details in the changelog: expo.dev/changelog/sd...
◆ RN 0.81 + React 19.1
◆ Precompiled React Native for iOS → ⚡ faster builds
◆ iOS 26 Liquid Glass icons + Expo UI
◆ Android 16 edge-to-edge + predictive back
◆ Updates to EAS Update + Autolinking
◆ Final release w/ Legacy Arch
Details in the changelog: expo.dev/changelog/sd...
Today I want to share a Vite Plugin to make it easier to run React Native Web. Also a bit about how it came about.
This is for those trying to do something a bit outside the box 😄
Today I want to share a Vite Plugin to make it easier to run React Native Web. Also a bit about how it came about.
This is for those trying to do something a bit outside the box 😄
Try it out with this command
npx create-expo-app --template expo-template-storybook@next ExpoRouterStorybook
Try it out with this command
npx create-expo-app --template expo-template-storybook@next ExpoRouterStorybook
▶️ Interaction tests
♿ Accessibility tests
👁️ Visual tests
🛡️ Coverage reports
🚥 Test widget
🪶 48% Leaner
✍️ Story generation
🏷️ Tag-based organization
🌐 Story globals
🏗️ Major updates for Svelte, Next.js, React Native, and more!
Let’s dive in!
▶️ Interaction tests
♿ Accessibility tests
👁️ Visual tests
🛡️ Coverage reports
🚥 Test widget
🪶 48% Leaner
✍️ Story generation
🏷️ Tag-based organization
🌐 Story globals
🏗️ Major updates for Svelte, Next.js, React Native, and more!
Let’s dive in!
Join us June 5 for a live walkthrough + AMA with the team.
✅ Unified UI testing (interaction, visual, a11y)
✅ Inline results & coverage
✅ 48% smaller
✅ React Native support
Registration link below 👇
Join us June 5 for a live walkthrough + AMA with the team.
✅ Unified UI testing (interaction, visual, a11y)
✅ Inline results & coverage
✅ 48% smaller
✅ React Native support
Registration link below 👇
The default for the storybook config folder became .rnstorybook and that should be the only real breaking change from v8.
🆙 Upgrade - npx storybook@9 upgrade
🆕 Get started - npm create storybook@9
It’s ready for you to try today.
Let’s see what’s inside…
The default for the storybook config folder became .rnstorybook and that should be the only real breaking change from v8.
Basically simpler way to block off a storybook screen when not in dev or whatever logic for when it should show.
also combine this with expo-dev-menu for easy swapping back/forth
code: github.com/dannyhw/expo...
Basically simpler way to block off a storybook screen when not in dev or whatever logic for when it should show.
also combine this with expo-dev-menu for easy swapping back/forth
code: github.com/dannyhw/expo...
npx create-expo-app --template expo-template-storybook@next UniversalStorybook
Template is also updated for expo 53
It’s ready for you to try today.
Let’s see what’s inside…
npx create-expo-app --template expo-template-storybook@next UniversalStorybook
Template is also updated for expo 53
note I've generated a maestro test file with a simple script since maestro scripting is not really a thing
www.youtube.com/watch?v=5_JE...
note I've generated a maestro test file with a simple script since maestro scripting is not really a thing
www.youtube.com/watch?v=5_JE...
[scheme]://[url]?STORYBOOK_STORY_ID=[story_id]
Out in 8.6.0-alpha.0
Feedback welcomed 🙏
[scheme]://[url]?STORYBOOK_STORY_ID=[story_id]
Out in 8.6.0-alpha.0
Feedback welcomed 🙏
8.5.5-alpha.3
I'm adding scroll to selected story when opening the story list and would appreciate some user testing.
Also includes changes to improve controls compatibility with web.
github.com/storybookjs/...
8.5.5-alpha.3
I'm adding scroll to selected story when opening the story list and would appreciate some user testing.
Also includes changes to improve controls compatibility with web.
github.com/storybookjs/...
- CRA fixed, so beginners don't hit errors
- CRA clearly deprecated (docs and CLI), and pointing to "do X instead"
- A clear recommended alternative to CRA, plus migration paths off existing CRA
_and_:
- Docs listing "SPA" as valid and Vite as recommended
- CRA fixed, so beginners don't hit errors
- CRA clearly deprecated (docs and CLI), and pointing to "do X instead"
- A clear recommended alternative to CRA, plus migration paths off existing CRA
_and_:
- Docs listing "SPA" as valid and Vite as recommended
♿️ Realtime a11y tests to help build UIs for everybody
🛡️ Project code coverage reporting
🎯 Focused tests for fast feedback
⚛️ React Native Web Vite framework for testing mobile UI
🎁 Storybook Test Bootcamp to level up your testing game
storybook.js.org/blog/storybo...
♿️ Realtime a11y tests to help build UIs for everybody
🛡️ Project code coverage reporting
🎯 Focused tests for fast feedback
⚛️ React Native Web Vite framework for testing mobile UI
🎁 Storybook Test Bootcamp to level up your testing game
storybook.js.org/blog/storybo...