invenio-app-rdm icon indicating copy to clipboard operation
invenio-app-rdm copied to clipboard

Evaluate replacing frontpage React components with Flask/Jinja/vanilla JS components from ZenodoRDM

Open jennur opened this issue 1 year ago • 3 comments

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

jennur avatar Jul 10 '23 14:07 jennur

This issue was automatically marked as stale.

github-actions[bot] avatar Sep 09 '23 06:09 github-actions[bot]

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.

Samk13 avatar Jun 19 '24 17:06 Samk13

This issue was automatically marked as stale.

github-actions[bot] avatar Aug 19 '24 06:08 github-actions[bot]

This issue was automatically marked as stale.

github-actions[bot] avatar Oct 19 '24 06:10 github-actions[bot]