🗜️ fix react and react-native versions #1200
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
react-native
0.78.0 is out now, which uses React 19, but we are still using React 18, causing npm to complain about incompatible versions. Locking down the react-native version to0.76.7
allows us to stay on React 18 for now.We do want to go to React 19 eventually, so I am changing React libs to
^18.2.0
. This allows18.3.0
to be used which will give us warnings in the console if we use any deprecated features that won't work in React 19 https://react.dev/blog/2024/04/25/react-19-upgrade-guide#react-18-3Note that we don't even use the
react-native
package itself; we just usereact-native-web
.react-native
gets downloaded anyway because it's listed as a peer dependency of@react-navigation/native
which we do use.