React Native 0.71.12 β‘ M1, Ubuntu π» Hermes βοΈ Fabric π Turbo Modules π¨ TypeScript 5 β Gradle 7.6, JDK 19, NDK 25 π Xcode 15b, Sonoma 14b, Ruby 3 π Bison 2.3 𦬠ccache β»οΈ Yarn 4rc π¦ ESLint π§Ή Prettier β¨ SES, LavaMoat, Buck2 π§ Babel πΌ GitHub Actions βοΈ Node 19 β¬’ Storybook 6.5rc π libs π for curious early adopters :suspect: #RNEU #APPJS
Android | iOS |
---|---|
Upgrading from v1 classic
or v3 latest
/ berry
/ stable
cd ~
yarn set version canary
Clear generated files
yarn # πΊ version
yarn setup # π€ versioned version
yarn start
cd ios
pod install
..
yarn ios
Old Rosetta 2 Intel x86_64 way
Old manual setup
Building-from-source#prerequisites, but with NDK 25.0.8775105
# android/local.properties
sdk.dir=/Users/<user>/Library/Android/sdk
ndk.dir=/Users/<user>/Library/Android/sdk/ndk/25.0.8775105
Strip: rcX
suffix / (trailing) spaces / final final linebreak - otherwise fcntl(): Bad file descriptor
Fat M1 components: ndk-build, LLVM, CMake, Make, Python, Ninja, shader-tools, simpleperf - yasm remaining
Old manual setup
Open Android Studio - Preview release - Canary build
Pixel_3a_API_31_arm64-v8a
yarn android
Add stories to src/components/**/*.stories.(ts|tsx)
Keep in sync with .storybook
and storybook_server
/main.js
yarn get-stories
yarn storybook-server # optional
Old v5 setup
# @storybook/react-native-server v5
yarn storybook
yarn <android/ios>
yarn server
brew install deno
yarn deno