Skip to content
This repository was archived by the owner on Jul 22, 2026. It is now read-only.

Commit 60db3f3

Browse files
Merge pull request #74 from expo-community/aman/upgrade-to-sdk46
2 parents c8ddaaa + 4528fc6 commit 60db3f3

4 files changed

Lines changed: 841 additions & 559 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66

77
Is a quicker way to start with Expo + Firebase (using JS SDK) projects. It includes:
88

9-
- based on Expo SDK `45`
9+
- based on Expo SDK `46`
1010
- navigation using `react-navigation` 6.x.x
1111
- Firebase JS SDK v9
12-
- Firebase as backend for email auth
12+
- Firebase as the backend for email auth
1313
- custom and reusable components
1414
- custom hook to toggle password field visibility on a TextInput
1515
- handles server errors using Formik
1616
- Login, Signup & Password Reset form built using Formik & yup
1717
- show/hide Password Field's visibility 👁
18-
- uses a custom Provider using Context API & Firebase's `onAuthStateChanged` handler to checks user's auth state with
18+
- uses a custom Provider using Context API & Firebase's `onAuthStateChanged` handler to check the user's auth state with
1919
- handles Forgot Password Reset using Firebase email method
2020
- uses [Expo Vector Icons](https://icons.expo.fyi/)
2121
- uses [KeyboardAwareScrollView](https://github.com/APSL/react-native-keyboard-aware-scroll-view) package to handle keyboard appearance and automatically scrolls to focused TextInput

babel.config.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
module.exports = function(api) {
1+
module.exports = function (api) {
22
api.cache(true);
33
return {
4-
presets: ['babel-preset-expo'],
4+
presets: ["babel-preset-expo"],
5+
plugins: ["react-native-reanimated/plugin"],
56
};
67
};

package.json

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,30 @@
88
"eject": "expo eject"
99
},
1010
"dependencies": {
11-
"@expo/vector-icons": "^13.0.0",
1211
"@react-native-async-storage/async-storage": "~1.17.3",
13-
"@react-native-masked-view/masked-view": "0.2.6",
14-
"@react-navigation/native": "^6.0.6",
15-
"@react-navigation/stack": "^6.0.11",
12+
"@react-native-masked-view/masked-view": "0.2.7",
13+
"@react-navigation/native": "^6.0.11",
14+
"@react-navigation/stack": "^6.2.2",
1615
"dotenv": "^10.0.0",
17-
"expo": "^45.0.0",
18-
"expo-constants": "~13.1.1",
16+
"expo": "^46.0.0",
17+
"expo-constants": "~13.2.3",
1918
"firebase": "9.6.11",
2019
"formik": "2.1.4",
21-
"react": "17.0.2",
22-
"react-dom": "17.0.2",
23-
"react-native": "0.68.2",
24-
"react-native-gesture-handler": "~2.2.1",
20+
"react": "18.0.0",
21+
"react-dom": "18.0.0",
22+
"react-native": "0.69.4",
23+
"react-native-gesture-handler": "~2.5.0",
2524
"react-native-keyboard-aware-scroll-view": "^0.9.4",
26-
"react-native-reanimated": "~2.8.0",
27-
"react-native-safe-area-context": "4.2.4",
28-
"react-native-screens": "~3.11.1",
29-
"react-native-web": "0.17.7",
25+
"react-native-reanimated": "~2.9.1",
26+
"react-native-safe-area-context": "4.3.1",
27+
"react-native-screens": "~3.15.0",
28+
"react-native-web": "~0.18.7",
3029
"yup": "0.27.0"
3130
},
3231
"devDependencies": {
33-
"@babel/core": "^7.12.9",
32+
"@babel/core": "^7.18.6",
3433
"@babel/runtime": "^7.9.0",
35-
"babel-preset-expo": "~9.1.0"
34+
"babel-preset-expo": "~9.2.0"
3635
},
3736
"private": true
3837
}

0 commit comments

Comments
 (0)