Получи случайную криптовалюту за регистрацию!

Иван Акулов про разработку

Логотип телеграм канала @iamakulov_channel — Иван Акулов про разработку И
Логотип телеграм канала @iamakulov_channel — Иван Акулов про разработку
Адрес канала: @iamakulov_channel
Категории: Технологии
Язык: Русский
Количество подписчиков: 3.97K
Описание канала:

JS · React · веб-перформанс · разработка и архитектура
Твитер: https://twitter.com/iamakulov
Помогу с производительностью: https://3perf.com
По всем вопросам (рекламу не продаю): @iamakulov
Чатик канала: @iamakulov_channel_chat

Рейтинги и Отзывы

1.50

2 отзыва

Оценить канал iamakulov_channel и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 7

2021-07-26 11:47:45 Вот пример, где, может, всё хорошо, а, может, и нет:





С таким кодом браузер начнёт грузить шрифты раньше, чем разберётся, какие именно ему шрифты нужны. Из-за этого, даже если страница не использует Roboto 500, этот файл всё равно скачается (и заберёт трафик у более важных ресурсов).
1.2K views08:47
Открыть/Комментировать
2021-07-26 11:47:16 и шрифты

Если используете для шрифтов, проверьте, чтобы у вас не грузилось лишнего.

Вот пример, где всё хорошо:



С такими стилями (без ) браузер загрузит только те файлы шрифта, которые ему нужны. Если на странице не используется Roboto с насыщенностью 500, браузер его просто не загрузит.
1.2K views08:47
Открыть/Комментировать
2021-07-19 07:58:51
1.3K views04:58
Открыть/Комментировать
2021-07-19 07:58:50
1.3K views04:58
Открыть/Комментировать
2021-07-19 07:58:50 Профайлер можно сделать ещё полезнее.

Откройте настройки React DevTools → Profiler и включите «Record why each component rendered while profiling». После этого профайлер начнёт записывать и показывать, почему каждый компонент перерисовался:
1.3K viewsedited  04:58
Открыть/Комментировать
2021-07-19 07:53:13
Как пользоваться реакт-профайлером
1.3K views04:53
Открыть/Комментировать
2021-07-12 16:27:33 В следующий раз вместо styled-components попробуйте, например, Linaria. У Linaria похожее API, но она генерирует стили во время билда и от таких проблем не страдает. (В комментариях часто жалуются на какие-то проблемы с Linaria, но мне последние версии нравятся.)

Ещё по теме: https://calendar.perfplanet.com/2019/the-unseen-performance-costs-of-css-in-js-in-react-apps/
1.2K views13:27
Открыть/Комментировать
2021-07-12 16:26:24 И, причём, понять, в какие именно моменты времени приложение затормозит, сложно.
1.2K views13:26
Открыть/Комментировать
2021-07-12 16:25:57
1.1K views13:25
Открыть/Комментировать
2021-07-12 16:25:51 Но количество случаев, когда оно медленное, повысится:
1.1K views13:25
Открыть/Комментировать