Size: a a a

2019 December 30

KK

Kicha Kovalski in React Kyiv
Вернер Карл Гейзенберг - Агент Госдепа
Здравствуйте. Как оптимизировать загрузку страници? Гугл вот что рекомендует, но что-то я не нагуглил как провернуть такое на реакте, у меня CRA. И ещё нужно ли все изображения при загрузке на сервер конвертировать в webp? Или может есть вариант по лучше?
webp краще не використовувати, якщо ти плануєш працювати з safari. Без поліфілів safari не підтримує webp
З попереднім завантаженням справи трохи інакше. Позначаючи rel="preload" ти фактично вказуєш своєму сайту, що даний ресурс потрібно завантажити, бо невдовзі він буде потрібен (наприклад фотка). На MDN є чудова більш детальна стаття
источник

В-

Вернер Карл Гейзенберг - Агент Госдепа in React Kyiv
Kicha Kovalski
webp краще не використовувати, якщо ти плануєш працювати з safari. Без поліфілів safari не підтримує webp
З попереднім завантаженням справи трохи інакше. Позначаючи rel="preload" ти фактично вказуєш своєму сайту, що даний ресурс потрібно завантажити, бо невдовзі він буде потрібен (наприклад фотка). На MDN є чудова більш детальна стаття
Я думав прелоад не можна використати з реактом, тому що вся статика імпортується?
источник

KK

Kicha Kovalski in React Kyiv
Вернер Карл Гейзенберг - Агент Госдепа
Я думав прелоад не можна використати з реактом, тому що вся статика імпортується?
Статика імпортується, але після збирання бандлу в тебе вийде просто (не просто) html/css/js + ресурси (фото, шрифти і т.п.). При відкритті твого сайту браузер буде окремо завантажувати кожен файл, коли зустріне посилання на нього.
Наприклад якщо в тебе є модальне вікно з фоткою, яке рендериться пізніше - фотка буде завантажена в момент відкриття вікна (а точніше почне завантажуватися)
источник

В-

Вернер Карл Гейзенберг - Агент Госдепа in React Kyiv
Kicha Kovalski
Статика імпортується, але після збирання бандлу в тебе вийде просто (не просто) html/css/js + ресурси (фото, шрифти і т.п.). При відкритті твого сайту браузер буде окремо завантажувати кожен файл, коли зустріне посилання на нього.
Наприклад якщо в тебе є модальне вікно з фоткою, яке рендериться пізніше - фотка буде завантажена в момент відкриття вікна (а точніше почне завантажуватися)
І як прописати це в реакті для імпортованої статики щоб при білдінгу додавалися прелоад?
источник

KK

Kicha Kovalski in React Kyiv
Вернер Карл Гейзенберг - Агент Госдепа
І як прописати це в реакті для імпортованої статики щоб при білдінгу додавалися прелоад?
Якщо по простому -  в index.html в head пропиши через link
Якщо в тебе купа ресурсів і вони часто міняються - спробуй preload-webpack-plugin.
источник

В-

Вернер Карл Гейзенберг - Агент Госдепа in React Kyiv
Kicha Kovalski
Якщо по простому -  в index.html в head пропиши через link
Якщо в тебе купа ресурсів і вони часто міняються - спробуй preload-webpack-plugin.
Добре. Дякую
источник

KK

Kicha Kovalski in React Kyiv
Будласка 😉
источник

DK

D. Kravchenko in React Kyiv
Привет. Кто-то знает как сделать деплой на дроплет DO командой?
источник

DG

Dimitri Grinkevich in React Kyiv
источник

VZ

Viacheslav Zhuravskyi in React Kyiv
D. Kravchenko
Привет. Кто-то знает как сделать деплой на дроплет DO командой?
Чтобы писать что-то вроде npm deploy?
источник

VZ

Viacheslav Zhuravskyi in React Kyiv
Ну можешь написать bash скрипт, который будет деплоить, его дёргать через нодовский модуль exec, а вызывать exec в каком-то файле. И тогда "deploy": "node deploy.js"
источник

A

Abstract in React Kyiv
Друзья, как через FormData отправить массив файлов?
источник

DZ

Dmitry Zherebko in React Kyiv
D. Kravchenko
Привет. Кто-то знает как сделать деплой на дроплет DO командой?
Docker machine
источник

DZ

Dmitry Zherebko in React Kyiv
И docker compose
источник

AR

Alexey Raspopov in React Kyiv
Abstract
Друзья, как через FormData отправить массив файлов?
Не только лишь парни
источник

A

Abstract in React Kyiv
Ахах, прошу прощения
источник

A

Abstract in React Kyiv
Исправил, чтобы никого не обидеть
источник

DK

D. Kravchenko in React Kyiv
Viacheslav Zhuravskyi
Ну можешь написать bash скрипт, который будет деплоить, его дёргать через нодовский модуль exec, а вызывать exec в каком-то файле. И тогда "deploy": "node deploy.js"
Я так и хотел, только не сильно знаю, как это сдалать. Есть знакомые ресурсы?
источник

AM

Anastasiya Mashoshyna in React Kyiv
Abstract
Друзья, как через FormData отправить массив файлов?
А в каком смысле массив файлов? С гарантированным порядком? Если просто несколько файлов в одном поле, то вот пример с MDN:
As with regular form data, you can append multiple values with the same name. For example:
formData.append('userpic[]', myFileInput.files[0], 'chris1.jpg');
formData.append('userpic[]', myFileInput.files[1], 'chris2.jpg');


Не очень понятен вопрос, в общем.
источник

A

Abstract in React Kyiv
Anastasiya Mashoshyna
А в каком смысле массив файлов? С гарантированным порядком? Если просто несколько файлов в одном поле, то вот пример с MDN:
As with regular form data, you can append multiple values with the same name. For example:
formData.append('userpic[]', myFileInput.files[0], 'chris1.jpg');
formData.append('userpic[]', myFileInput.files[1], 'chris2.jpg');


Не очень понятен вопрос, в общем.
Только что нашёл как раз этот вариант. Сейчас попробую
источник