Size: a a a

2020 June 08

p

polunin.ai in rust_offtopic
sexst
JS сам по себе не тормозит, тормозит именно работа с горами DOM.
+
источник

EG

Emmanuel Goldstein in rust_offtopic
Который дописывается в конец ленты по айдишнику #feed
источник

SP

Stanislav Popov in rust_offtopic
egoarka
ну ты ща серьезно?

const pokemonMarkup = (name, abilities) => `
 <div id="pokemon-container">
   <h1 id="pokemon-name">Имя: ${name}</h1>
   <h3 id="pokemon-ability-effect">Эффекты: <br>${abilities.map((ability) => ability).join("<br>")}
   </h3>
 </div>`;

const contentElement = document.querySelector("#content");

const renderInfo = () => {
   contentElement.innerHTML = pokemonMarkup('foo',[]);
};

renderInfo();

чем хуже реакта?
это если что plain js
нет тайпчека, реактивности, ререндер неоптимален. но еще пару итерации и ты изобретешь реакт
источник

EG

Emmanuel Goldstein in rust_offtopic
sexst
JS сам по себе не тормозит, тормозит именно работа с горами DOM.
Его даже грузить долго
источник

EG

Emmanuel Goldstein in rust_offtopic
Он буквально уже весит мегабайтами
источник

EG

Emmanuel Goldstein in rust_offtopic
Тупо загрузить и распарсить количество JS, нужное для современного сайта — долго
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Сервер может возвращать неполный HTML по запросу
хмм, окей, возвращает кривой HTML. Что с ним дальше браузер делает? Ему сказали скачать страницу- он скачал
источник

p

polunin.ai in rust_offtopic
egoarka
ну ты ща серьезно?

const pokemonMarkup = (name, abilities) => `
 <div id="pokemon-container">
   <h1 id="pokemon-name">Имя: ${name}</h1>
   <h3 id="pokemon-ability-effect">Эффекты: <br>${abilities.map((ability) => ability).join("<br>")}
   </h3>
 </div>`;

const contentElement = document.querySelector("#content");

const renderInfo = () => {
   contentElement.innerHTML = pokemonMarkup('foo',[]);
};

renderInfo();

чем хуже реакта?
это если что plain js
тем что у тебя повсюду мутабельность
источник

s

sexst in rust_offtopic
Emmanuel Goldstein
Его даже грузить долго
Горы либ и абстракций это другой вопрос.
источник

e

egoarka in rust_offtopic
Stanislav Popov
нет тайпчека, реактивности, ререндер неоптимален. но еще пару итерации и ты изобретешь реакт
ну как бы это уже другой вопрос, изначально другое заявление было
источник

С

Слава in rust_offtopic
Alex Zhukovsky
выполнение произвольного удаленногокода... Хммм, действительно, че ж никто ещё не сделал
Я могу взять сейчас любой исполняемый файл и запустить его в вируталке, и мне пофиг, что там внутри, какая зараза. За пределы виртуалки не выйдет.
источник

e

egoarka in rust_offtopic
polunin.ai
тем что у тебя повсюду мутабельность
эммм где?
источник

p

polunin.ai in rust_offtopic
egoarka
эммм где?
ты это встраиваешь в ДОМ
источник

p

polunin.ai in rust_offtopic
а дом мутабельный
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
хмм, окей, возвращает кривой HTML. Что с ним дальше браузер делает? Ему сказали скачать страницу- он скачал
Его простой AJAX-запрос дописывает в конец #feed
источник

EG

Emmanuel Goldstein in rust_offtopic
Всё
источник

p

polunin.ai in rust_offtopic
дом это одно сраное глобальное состояние
источник

EG

Emmanuel Goldstein in rust_offtopic
Это быстро и не требует никаких библиотек
источник

e

egoarka in rust_offtopic
polunin.ai
ты это встраиваешь в ДОМ
эм так реакт тоже тогда мутабельный
источник

p

polunin.ai in rust_offtopic
egoarka
эм так реакт тоже тогда мутабельный
нет
источник