invenio-app-rdm
invenio-app-rdm copied to clipboard
Evaluate replacing frontpage React components with Flask/Jinja/vanilla JS components from ZenodoRDM
In Zenodo RDM we have implemented the RecordsList
(recent uploads) component and CommunitiesCarousel
in pure Jinja and vanilla JS, for performance reasons. The question is if this should be moved to invenio-app-rdm
/invenio-communities
instead.
About the ZenodoRDM components
Recent uploads component:
- Identical to the React component
- Requires backend fetching in the frontend view function
Communities carousel:
- Currently only supports 1 item per page, otherwise identical
- Requires backend fetching in the frontend view function
This issue was automatically marked as stale.
Indeed, In V12rc2 still the carousel animation stuttering because the current React component has unnecessary rerenders. It should be replaced with the Carousel implementation from Zenodo.
This issue was automatically marked as stale.
This issue was automatically marked as stale.