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
- Open Project, set the JDK
- SDK Manager > SDK Tools > NDK > ⬇️ 25.0.8775105
- Build all 4 default ABIs first with other libraries
- Open an arm64 AVD e.g.
Pixel_3a_API_31_arm64-v8a
Initial Preview v3: Google APIs System Image - Make Project
yarn android
- New Architecture - Troubleshooting
- Apple Silicon (M1) troubleshooting guide (RN 0.64/0.65/0.66)
- react-native-community/upgrade-support
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