Pull to refresh
0
0
Send message
Это только первые месяцы, потом свыкаешься и даже нравится
Скажите вкратце — после реализации этого проекта улучшится ли интернет в Тайланде и во Вьетнаме?
Иногда приходится обходится без JSX для транспайлинга других шаблонов в реакт, например PUG/Jade. Но рано или поздно все равно приходится в ручную их переписывать.
Externals просто говорит о том, что это все «в другом месте». А речь про то, как это все подключить помимо сборки, я и предложил использовать загрузчики типа LABjs или ScriptJS
Да, согласен, так лучше будет. А и сам стараюсь сверху передавать колбеки и и обрабатывать их на уровне контейнера.
Ну я бы сделал через сторонний загрузчик — это первое что должно исполнятся внутри UMD модуля. Например scriptjs, Он проверит зависимости, скачает что надо пл CDN, вернет промис, на resolve() которого нужно повесить инициализацию реакта. К моменту инициализации компонента все ссылки уже должны быть удовлетворены.
В чем конкретно будет оверхед? В условной загрузке 20кб? Это только первый раз, после этого все это будет в кэше броузера.
на каком-нибудь легаси сайте на каждой странице компонент будет уничтожаться и создаваться каждый раз, ИМХО при обновлении state нужна сериализация каждый раз.
А если один, то webpack включит его в сборку, при этом на странице он уже может быть в составе другого компонента вне вашей сборки… Я уверен, preact или react надо делать внешним компонентом и тянуть его опционально, если его там нет.
Я так думаю, что неплохо было вынести preact в externals и подключать динамически через scriptJs в зависимости от того, есть ли внешние библиотеки в window. Не обязательно для каждого компонента тянуть свой реакт.

Information

Rating
Does not participate
Registered
Activity