Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / React+ babel / 9 сообщений из 9, страница 1 из 1
24.05.2019, 20:01
    #39817991
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Вопрос по трафику. Реакт реализуется двумя файлами dom.js и react.js. Оба они весят в целом 900кб. Библиотека babel представлена 1 файлом и весит 1.3мб. Итого в сумме получается больше 2 метров. Это что ж получается, каждому клиенту будет подтягиваться дополнительно 2 метра при реактовой реализации?
...
Рейтинг: 0 / 0
24.05.2019, 20:52
    #39818008
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Бабелем можно все транспилить на сервере (что и рекомендуется), совершенно не обязательно делать это на клиенте. а реактовские либы (как и любые другие) качнутся клиентом один раз и лягут в кеш. А вообще SPA это такая специфичная штука, что смотри на это просто как на обычное приложение, только которое не запускается из меню "Пуск", а выполняется в браузере. Тебя же не смущает гигабайт какой-нибудь игрушки скачивать и устанавливать, чтобы поиграться.
...
Рейтинг: 0 / 0
24.05.2019, 20:58
    #39818014
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Korcar,

можно только килобайты, если использовать чистый js...
...
Рейтинг: 0 / 0
24.05.2019, 21:01
    #39818016
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Korcar,

Бери VUE - 33 кило!
...
Рейтинг: 0 / 0
24.05.2019, 21:05
    #39818019
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
fkthatБабелем можно все транспилить на сервере (что и рекомендуется), совершенно не обязательно делать это на клиенте. а реактовские либы (как и любые другие) качнутся клиентом один раз и лягут в кеш. А вообще SPA это такая специфичная штука, что смотри на это просто как на обычное приложение, только которое не запускается из меню "Пуск", а выполняется в браузере. Тебя же не смущает гигабайт какой-нибудь игрушки скачивать и устанавливать, чтобы поиграться.
транслитить на сервере - это как? на серве ж тогда надо развернуть тулзу

качая игрушки, я понимаю, сколько надо ждать. и прогресс виден, а тут ты заходишь такой веселый на сайт прочитать 2 строчки текст, а тебе бац! и 2 метра прилетает))
...
Рейтинг: 0 / 0
24.05.2019, 21:06
    #39818020
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Korcarа тут ты заходишь такой веселый на сайт прочитать 2 строчки текст,

Две строчки - два бабеля. Всё правильно.
...
Рейтинг: 0 / 0
24.05.2019, 21:27
    #39818029
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Korcar,

Любой SPA вообще не предназначен, чтобы делать сайты "две строчки текст" - для этого есть масса других фреймворков.
...
Рейтинг: 0 / 0
24.05.2019, 21:31
    #39818033
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Korcarтранслитить на сервере - это как? на серве ж тогда надо развернуть тулзу


Пишешь свой JSX + ES2015, компилируешь его в обычный JS, выкладываешь этот JS на сайт, и уже этот готовый заранее JS с сайта раздаешь. Все точно так же как с обычным приложением. На продакшен-сервере никакие тулзы не нужны - на него деплоится уже скомпилированный JS.
...
Рейтинг: 0 / 0
24.05.2019, 21:38
    #39818042
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
React+ babel
Korcarа тебе бац! и 2 метра прилетает))
Одна домашняя страница яндекса со всеми своими "прилетает" весит больше 3 мегабайт.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / React+ babel / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]