понял что нужно использовать типо React.Lazy и code splitting. Кто нибудь этим пользуется? я не очень понял..) мне нужно все компоненты обернуть в suspence и все компоненты внтури них грузить через эту lazy штуку и у меня всё быстрее начнет грузится и меньше станет бандл?
Или проще грузануть в начале всё и не морочится с этим?)
Нет, все будет грузиться сильно медленнее, если вы так сделаете)
))) этого я и боялся) как правильно сделать?) что почитать где... ничего не понятно если честно
Для начала можно грузить лениво страницы, например. Если у вас есть страницы, для которых неаутентифицированному пользователю запрещен доступ - их можно грузить только когда он аутентифицируется, к примеру С такого рода оптимизацией я не знаю общего какого-то решения или правила, вы выигрываете в скорости загрузки первоначальной, но проигрываете потом в отзывчивости приложения, надо это понимать и искать места где что вам важнее
можно вытащить все библиотеки, например, в отдельный бандл - так собствнно приложение, которое может часто обновляться, будет меньше весить. так же, если есть какие-то куски приложения, которые не факт что будут использоваться (например админка), тоже можно отделить (хотя админку лучше отдельным приложением)
Обсуждают сегодня