aspect-build / aspect-build/bazel-examples
[FR]: React Native monorepo
- Dominant language
- Starlark
- Stars
- 149
- Forks
- 87
- PR merge metrics
- No merged PRs in 30d
Description
### What is the current behavior?
Create a React Native monorepo with two packages:
- components package
- application using components package
### Describe the feature
Mobile development every year is more important and React Native is the top framework (along with Flutter).
It's different from web, because there's Android and iOS configurations.
Get inspiration from
- React Native UI libraries: https://github.com/akveo/react-native-ui-kitten, https://github.com/xinthink/react-native-material-kit/
- React Native template (non Expo): https://reactnative.dev/docs/environment-setup
- The monorepo service NX has a React Native script package https://github.com/nrwl/nx/blob/master/packages/react-native (for inspiration)
### Fund our work
- [ ] Sponsor our open source work by donating a [feature bounty](https://opencollective.com/aspect-build/)
Contributor guide
Research direction
Start by reviewing the React Native template and the linked Nx React Native package, then compare them with the repository's existing Bazel examples. Define the components package and the application package, including Android and iOS configuration. Done means a working monorepo example where the application uses the shared components package.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native
- Domain
- build-system, mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100