Good article! Another thing to consider is using date-fns instead of moment.js and to look into async components if you for example only need some chart library, when you scroll into view or if it's on a certain route.
Believe me I have tried to convince them to switch to date-fns but so far no go.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.