https://github.com/flgmwt/no-mo-expo-fomo
Patches and hacks to make things work for Expo and Expo Web
https://github.com/flgmwt/no-mo-expo-fomo
Last synced: about 2 months ago
JSON representation
Patches and hacks to make things work for Expo and Expo Web
- Host: GitHub
- URL: https://github.com/flgmwt/no-mo-expo-fomo
- Owner: FLGMwt
- Created: 2019-09-06T21:27:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T14:42:58.000Z (over 2 years ago)
- Last Synced: 2025-02-10T07:43:02.907Z (3 months ago)
- Language: TypeScript
- Size: 655 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# No Mo' Expo FOMO
Expo is built on React Native which is built on react + js + Android + iOS + web. When any innovation happens in any one of those stacks, there can be considerable lag time before adoption and support in Expo.
This is a dumping ground of me trying to hack support of various technologies into Expo with react-native-web support when possible.
To demonstrate the minimal path to setting up each tech, all setups will be done in branches / PRs that target `master`. The `master` branch will exist only as a starter Expo project and this README.
Most hacks require changes in dependencies so I rely heavily on the wonderful [patch-package](https://github.com/ds300/patch-package). When I add a patch to a compiled dependency, I'll add the diff to compiled bundle as well as duplicate it to the source for readability if source is included in the package.
Ideally, I'll find a way to turn the hacks into proper upstream fixes, but when that's not possible, I hope this serves as a useful guide to get some things working.
Branches:
- react-navigation@5, hacks to get react-native-web working:
- PR: https://github.com/FLGMwt/no-mo-expo-fomo/pull/1
- Diff only: https://github.com/FLGMwt/no-mo-expo-fomo/compare/react-navigation-5
- Branch: https://github.com/FLGMwt/no-mo-expo-fomo/tree/react-navigation-5
TODO:
- [ ] Cavy
- [ ] Miragejs
- [x] react-navigation@5