Real-Dev-Squad / mobile-app

The main app for our organization
MIT License
13 stars 34 forks source link

Upgrading React Native version along with java version in current project. #422

Closed ashifkhn closed 1 month ago

ashifkhn commented 6 months ago

Issue Description

Description:

Background: The current project utilizes an older version of React Native along with a specific Java version. However, numerous dependencies and packages used in the project are outdated and no longer supported by their maintainers. This poses a significant challenge as it limits the ability to leverage the latest features, security patches, and improvements offered by newer versions of React Native and Java.

Problem: Many third-party packages used in the project are not compatible with the LTS (Long Term Support) versions of React Native, leading to dependency conflicts, deprecated APIs, and potential security vulnerabilities. Moreover, the Java version employed in the project might not be compatible with the latest React Native releases, hindering the seamless integration of new features and enhancements.

Expected Behavior

By upgrading React Native and Java versions, the project stands to benefit from improved performance, enhanced security, and access to the latest features and advancements offered by the React Native framework. Additionally, staying up-to-date with the latest technologies ensures the long-term maintainability and scalability of the project.

Current Behavior

Resolve Compatibility Issues: Upon upgrading React Native and dependencies, the development team must address any compatibility issues or deprecated APIs encountered during the process. This may involve modifying existing codebase to align with the requirements of the latest React Native version and its associated dependencies.

Screenshots

[If applicable, add screenshots or images that help illustrate the issue. You can use the following Markdown syntax to embed images:]

Environment

Additional Information

[Include any additional context, logs, or details that might be helpful in addressing the issue.]

Checklist


Thank you for contributing to our project! We appreciate your help in improving it.

📚 See contributing instructions.