Skip to content

Reduce front/app bundle size #831

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

Merged
merged 6 commits into from
Jul 8, 2021

Conversation

giuseppedeponte
Copy link
Collaborator

@giuseppedeponte giuseppedeponte commented Jul 8, 2021

image

En vrai react-spring ne semble pas être le problème plus gros de ce bundle :

  • j'ai supprimé polished qu'on utilisait très peu
  • j'ai supprimé la version carousel du composant Announcements (plus utilisé et qui utlisé la libraire swiper)
  • j'ai ajouté du lazy-loading dans le composant BottomSheet (qui utilise la librairie react-spring-bottom-sheet)

Tout ça fait passer le bundle de 1.09Mb à 781 Kb - je ne suis pas sûr qu'on puisse supprimer beaucoup plus.

La plus grosse dépendance est maintenant Sentry, mais ils ont promis de reduire la taille de leur bundle dans la version 7 (cf. getsentry/sentry-javascript#2707).

jillro
jillro previously approved these changes Jul 8, 2021
@giuseppedeponte giuseppedeponte marked this pull request as draft July 8, 2021 10:02
auto-merge was automatically disabled July 8, 2021 10:02

Pull request was converted to draft

@giuseppedeponte giuseppedeponte changed the title Remove PageFadeIn from Footer to avoid loading react spring in app entry file Reduce front/app bundle size Jul 8, 2021
@giuseppedeponte giuseppedeponte force-pushed the gdp/remove-react-spring-from-app-chunk branch from 2c2c7db to d9c591a Compare July 8, 2021 13:15
@giuseppedeponte giuseppedeponte marked this pull request as ready for review July 8, 2021 13:15
Copy link
Contributor

@jillro jillro left a comment

Choose a reason for hiding this comment

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

Le carousel disparait complètement ?

edit : je devrais lire les textes des PR

@jillro jillro enabled auto-merge July 8, 2021 13:24
@jillro jillro dismissed their stale review July 8, 2021 13:24

carousel

@giuseppedeponte
Copy link
Collaborator Author

Le carousel disparait complètement ?

Il a déjà disparu, c'était juste du code mort

@jillro
Copy link
Contributor

jillro commented Jul 8, 2021

C'est top, c'est vraiment un gros gros gain.

@giuseppedeponte giuseppedeponte marked this pull request as draft July 8, 2021 14:31
auto-merge was automatically disabled July 8, 2021 14:31

Pull request was converted to draft

@giuseppedeponte giuseppedeponte marked this pull request as ready for review July 8, 2021 14:48
@giuseppedeponte giuseppedeponte enabled auto-merge July 8, 2021 14:48
@giuseppedeponte giuseppedeponte merged commit dbea257 into staging Jul 8, 2021
@giuseppedeponte giuseppedeponte deleted the gdp/remove-react-spring-from-app-chunk branch July 8, 2021 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants