It currently contains a minimal setup with Router, some screens and Meteor backend integration + authentication. Please leave a star, if you like what you see
I’d like to improve the repo in many ways but I would love to hear what the community wants/needs for it to become GREAT.
Some ideas from my end:
Tests for backend and app
GitHub actions for CI
simple CRUD backend or admin panel
integrate some UI components library, making it more opinionated but also just even faster to get good results
dotenv integration for app
deployment scripts for the app
what eslse?
Would love to hear some input from you. Also, don’t hesitate to open issues if anything does not work etc.
The builtin router allows file-based navigation, I did not update to it yet but will check it out. Regarding TS - I am total TS noob since I never got the time to dive into it so I can’t really say whether it will be good code or not…
I’m using react native cli with react navigation but I think using expo is a good choice, it’s much better now.
Typescript is good for long run. My code base is little heavy now, it has more than 70K lines of codes (both front-end and back-end) and typescript helps a lot.
I can’t seem to be able to access the data on React native using this library and meteor 3.0.2. Not sure if this is suppose to work with meteor 3 as it is today ? I know its missing typescript definitions.
It should work with Meteor 3, at least it’s tested from my end with @meteorrn/core@2.8.1. can you provide me a minimal reproduction / code snippet? I’m currently working on a new release of the library anyway.
Awesome update! The repo looks like a great starting point. For improvements, consider adding better documentation, mobile optimizations, and some UI components to speed up development. Integrating a state management solution and error handling could be useful too. Maybe a feature request template for issues would help the community contribute more easily. Keep up the great work—I’m sure others will have more ideas as well!
Funny how a repo can become out of date so quickly…
The backend built and ran without problem. Trying a meteor update failed as it did for @xet7
The front end is fighting me:
I’m trying to run it up, but having difficulty. My phone told me I have Expo Go SDK 52, and the project was built for SDK 49, so I tried that.
It warned me that the version of react-native is old, and may not work properly
The app appears to need Node >16.10, I went to 18.20.2, but now it says too many files open
Node 19 was happier, except
The following packages should be updated for best compatibility with the installed expo version:
@react-native-async-storage/async-storage@1.18.2 - expected version: 1.23.1
@react-native-community/netinfo@9.3.10 - expected version: 11.4.1
expo-checkbox@2.4.0 - expected version: ~4.0.0
expo-secure-store@12.3.1 - expected version: ~14.0.0
expo-splash-screen@0.20.5 - expected version: ~0.29.10
expo-status-bar@1.6.0 - expected version: ~2.0.0
react@18.2.0 - expected version: 18.3.1
react-dom@18.2.0 - expected version: 18.3.1
react-native@0.72.10 - expected version: 0.76.2
react-native-gesture-handler@2.12.1 - expected version: ~2.20.2
react-native-safe-area-context@4.6.3 - expected version: 4.12.0
react-native-screens@3.22.1 - expected version: ~4.0.0
react-native-web@0.19.10 - expected version: ~0.19.13
jest@29.5.0 - expected version: ~29.7.0
jest-expo@49.0.0 - expected version: ~52.0.1
Your project may not work correctly until you install the expected versions of the packages.
All I get on my iPhone is a white screen. Not sure how to trouble shoot that.
Tried the web version, but got this:
Web Bundling failed 12403ms index.js (555 modules)
Unable to resolve "../Utilities/Platform" from "node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js"
The IOS simulator doesn’t run, I need to update my OS for that.
Will try again in a while.