Skeleton components
Rather than having loaders everywhere, it's better for the components to have an empty loading state that resembles the dimensions and overall look of the loaded component.
An example from css-tricks.com:
Skeleton | Loaded component |
---|---|