История изменений
Исправление Black_Roland, (текущая версия) :
Ну так этот бэйбел не может весь код в один файл собрать? Если нет, то просто сконкатенируй и проминифицируй. Подключать как-либо по особому жквери и прочие «legacy» модули не нужно.
Это не задача Babel. Concat может. Про legacy уже тоже понял, что Babel ES5 код оставляет как есть.
Это не фреймворк, либа решает вполне конкретную прикладную задачу. :)
Я знаю. Мне для того чтобы поиграться вполне достаточно. Просто захотелось попробовать React. Да и вообще я бы React везде на мелких сайтах пихал, чтобы не возится с управлением DOM на jQuery или чтобы не тянуть тормозной Knockout. Только вот размер либы React'а в 100КБ удручает. По сути это просто шаблонизатор, а весит как полноценный фреймворк.
Смысла в этом мало. То что ты думаешь микрооптимизация на деле может обернутся дополнительным головняком, гемором и оверхедом. Мобиле 120кб исходников как два пальца, поверь. А вот взять блок, раскрасить градиентом и дёргать по странице будет тяжелее.
Первый попавшийся бенчмарк говорит что парсинг jQuery (90КБ) может занимать до 725мс. http://timkadlec.com/2014/09/js-parse-and-execution-time/ Ну и смотря какое приложение, может быть не 120КБ а пару мегабайт.
Говно.
Че так? :) Вроде как в HTML5 грядут вэб-компоненты. Так вот это тоже самое.
Исправление Black_Roland, :
Ну так этот бэйбел не может весь код в один файл собрать? Если нет, то просто сконкатенируй и проминифицируй. Подключать как-либо по особому жквери и прочие «legacy» модули не нужно.
Это не задача Babel. Concat может.
Это не фреймворк, либа решает вполне конкретную прикладную задачу. :)
Я знаю. Мне для того чтобы поиграться вполне достаточно. Просто захотелось попробовать React. Да и вообще я бы React везде на мелких сайтах пихал, чтобы не возится с управлением DOM на jQuery или чтобы не тянуть тормозной Knockout. Только вот размер либы React'а в 100КБ удручает. По сути это просто шаблонизатор, а весит как полноценный фреймворк.
Смысла в этом мало. То что ты думаешь микрооптимизация на деле может обернутся дополнительным головняком, гемором и оверхедом. Мобиле 120кб исходников как два пальца, поверь. А вот взять блок, раскрасить градиентом и дёргать по странице будет тяжелее.
Первый попавшийся бенчмарк говорит что парсинг jQuery (90КБ) может занимать до 725мс. http://timkadlec.com/2014/09/js-parse-and-execution-time/ Ну и смотря какое приложение, может быть не 120КБ а пару мегабайт.
Говно.
Че так? :) Вроде как в HTML5 грядут вэб-компоненты. Так вот это тоже самое.
Исходная версия Black_Roland, :
Ну так этот бэйбел не может весь код в один файл собрать? Если нет, то просто сконкатенируй и проминифицируй. Подключать как-либо по особому жквери и прочие «legacy» модули не нужно.
Может. Для только для этого concat есть.
Это не фреймворк, либа решает вполне конкретную прикладную задачу. :)
Я знаю. Мне для того чтобы поиграться вполне достаточно. Просто захотелось попробовать React. Да и вообще я бы React везде на мелких сайтах пихал, чтобы не возится с управлением DOM на jQuery или чтобы не тянуть тормозной Knockout. Только вот размер либы React'а в 100КБ удручает. По сути это просто шаблонизатор, а весит как полноценный фреймворк.
Смысла в этом мало. То что ты думаешь микрооптимизация на деле может обернутся дополнительным головняком, гемором и оверхедом. Мобиле 120кб исходников как два пальца, поверь. А вот взять блок, раскрасить градиентом и дёргать по странице будет тяжелее.
Первый попавшийся бенчмарк говорит что парсинг jQuery (90КБ) может занимать до 725мс. http://timkadlec.com/2014/09/js-parse-and-execution-time/ Ну и смотря какое приложение, может быть не 120КБ а пару мегабайт.
Говно.
Че так? :) Вроде как в HTML5 грядут вэб-компоненты. Так вот это тоже самое.