-
Notifications
You must be signed in to change notification settings - Fork 7
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
Edges inside React #39
Comments
"Embed into Invenio with React + Semantic UI" does this mean, I need to work on Invenio project and plug edges inside the already existing code base? |
The current library is built using a class-based approach, which makes integration with modern JavaScript frameworks like React and Vue difficult. These frameworks support a module-based approach, which is different from our current structure. While the existing library works well with Vanilla JS, to ensure compatibility with both Vanilla JS and modern JavaScript frameworks, we need to refactor it to use a module-based approach. Approaches for Refactoring the Library1. Incremental Refactoring (Patchwork Approach)Description: This approach involves gradually converting the library to a module-based structure piece by piece without making significant architectural changes. Pros:
Cons:
2. Comprehensive Refactoring (Architectural Redesign)Description: This approach involves planning and redesigning the library’s architecture before making any code changes. Pros:
Cons:
Summary Approach 1: Faster, more flexible, but may lead to technical debt and inconsistencies. We can discuss this over a call or on chat. |
The text was updated successfully, but these errors were encountered: