Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated libraries #25

Merged
merged 8 commits into from
Sep 27, 2024
Merged

Updated libraries #25

merged 8 commits into from
Sep 27, 2024

Conversation

JulienTexier
Copy link
Collaborator

✨ What has changed?

Library updates

The main change brought by this PR is the updating of libraries to stay aligned with the latest releases and to prepare for a future shift to a new architecture

Note: All libraries we are using are already compatible with the new architecture except the following:

Libraries requiring upgrades for compatibility:

  • react-native-mmkv: v2 is for old arch, v3 is only for new arch.

Libraries not in the React Native Directory but expected to work without issues (no native dependencies):

  • lodash
  • luxon

Library replacements

  • react-native-device-info is replaced by expo-device and expo-application. These alternatives are lighter and compatible with the new architecture, while still providing all the necessary device information.
  • react-native-fast-image is replaced by expo-image. which is now sufficiently mature to cover all the previous library’s functionality. It also includes built-in BlurHash, which could be useful in future projects.
  • react-native-keyboard-aware-scroll-view is replaced by react-native-keyboard-controller. The original library was no longer maintained. The replacement is compatible with the new architecture and has enhanced the Login and Signup screens.

Code level changes

  • The Settings screen was refactored for improved readability, with each component now organized into its own file.
  • The Login and Signup screens were improved, using the new keyboard library. Additionally, the inclusion of the textContentType prop in TextInput enables auto-fill suggestions for better user experience.

EAS changes

  • The runtime version used for OTA updates has been switched to appVersion. The plan is to transition to fingerprint after Expo 51 is stable and no longer experimental. More info about it here.

Documentation changes

  • The documentation has been updated to provide clearer instructions on code signing and publishing processes.

Copy link

github-actions bot commented Sep 26, 2024

🚀 Expo preview is ready!

  • Project → taito-template
  • Platforms → android, ios
  • Scheme → taito-template
  • Runtime Version → 00d5e3a740e278a8eec98b69225dabe19b2069ad
  • More info

Learn more about 𝝠 Expo Github Action

Copy link
Contributor

@Temzasse Temzasse left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

@JulienTexier JulienTexier force-pushed the chore/update-dependencies branch from 419c5f8 to a4452da Compare September 27, 2024 05:10
@JulienTexier JulienTexier merged commit 76ed5de into dev Sep 27, 2024
1 of 2 checks passed
@JulienTexier JulienTexier deleted the chore/update-dependencies branch September 27, 2024 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants