Oleg
в этом проблема
Oleg
в то время как браузеры сами умно определяют, что если у тебя srcSet="pa/th.png 2x" - и если это ретина, то сразу грузят путь из этого сета, а не из src
Oleg
хм.. вроде как он был эспериментальный
Oleg
не думал в этом направлении, спасиб, щас почитаю про статус этого
Daniil
Возможно, нашёл тут https://developer.mozilla.org/ru/docs/Web/API/HTMLImageElement
Oleg
или ты про https://www.w3schools.com/jsref/prop_img_complete.asp ?
Oleg
ага.. да, оно типа только для чтения
Daniil
Ну да, то есть изменить его тебе не нужно, судя по описанию и не надо
Oleg
по идее должно отрабатывать, судя по описанию
Daniil
Мб, сам не тестировал к сожалению
Oleg
ага, щас еще на webp раскидаю поддержку
Daniil
На can I use не нашёл по нему, возможно он ещё сырой если подойдёт вообще
Oleg
короче 21 век, а нормальной работы с картинками так и нет, судя по всему. Частично бы решил проблему SuspenseList - но его еще в реакте не ввели, пока в альфе.. А так можно было бы картинки зафигачить через лейзи лоад компоненты и проблема бы решилась сама собой
Daniil
Да, через лейзи норм было бы
Sergey
Что используете в проде с react? ▪️ 36% (132) Классы ▫️ 37% (136) Хуки ▪️ 16% (59) ХОКи ▫️ 10% (38) recompose 🔠 Можно выбрать несколько вариантов 👥 365 (243) - всего голосов
Китикет
Там какой-то костыль который как-то скроллит хитро вверх, поэтому строка уходит, НО это КОСТЫЛЬ
Den
Потому что без js не сделаешь. А меня интересует именно реакт
Mihail
Потому что без js не сделаешь. А меня интересует именно реакт
ты не сделаешь на весь экран аппу, потому что на разных экранах разная высота в vh у адресной строки
Mihail
или ты её через какие-то костыли вычисляешь или бросаешь эту затею :)
Китикет
Китикет
Лучше затею бросить действительно, потому что скрывать адресную строку - это не норм изначально
Китикет
То же самое что плавный скролл добавлять через js
Китикет
Лучше затею бросить действительно, потому что скрывать адресную строку - это не норм изначально
И обьяснить заказчику или кто там, что так делать нехорошо и что это плохая идея
Ilia
Ребят,могу ли я использовать и styled component и material ui одновременно?Или лучше что-то одно юзать?
Китикет
Проект легаси :/ Поэтому классы
Arthur
ну ErrorBoundaries только через классовые компоненты можно сделать
Китикет
Даже хуков нету в той версии реакта
Arthur
но это ровно 1 компонент :)
Sergey
Sergey
А что используется больше в проекте
Arthur
они же вроде обещали добавить хук какой-то ?
Китикет
больно
Грустно когда приходится из-за малейшей фигни переходить на класс)
Arthur
А что используется больше в проекте
ну хуки уже лидируют :) остальное - легаси / просто взрослые проекты, скорее всего
Sergey
ну хуки уже лидируют :) остальное - легаси / просто взрослые проекты, скорее всего
Я использую классы, ХОКи и рендерпропс в новых проектах
Китикет
Есть 2 новых проекта, там хуки, но сейчас основная работа, как ни парадоксально, в старом проекте)
Arthur
Я использую классы, ХОКи и рендерпропс в новых проектах
у меня всего 1 классовый компонент (как раз тот самый error boundary) хоки крайне редко юзаю, вроде всего пару мест, где они понадобились
Arthur
хок ? Я там что-то типа MVVM городил. Но я уже отошёл от этого подхода, во время рефакторинга выпилю окончательно
Андрей
Где понадобились?
У меня на проекте только из либ, чтобы инжектить постороннюю логику.
Sergey
У меня на проекте только из либ, чтобы инжектить постороннюю логику.
Можешь немного больше об этом рассказать или показать?
Arthur
там было withViewModel(modelFactory, viewModelFactory)
Arthur
Почти эффектор
я это поверх эффектора костылил :D
Arthur
но не очень удобно оказалось
Sergey
но не очень удобно оказалось
Я думаю можно сделать удобно
Arthur
Я думаю можно сделать удобно
я к другому пришёл сейчас type HookStores = { i18n: I18NStore, pageData: PageDataStore, schoolReviews: ReviewsStore }; const { i18n, pageData, schoolReviews } = React .useContext(storeManager.managerContext) .get<HookStores>(['i18n', 'pageData', 'schoolReviews']);
El
DI
Arthur
мне показалось, что так удобнее даже
Sergey
Типы не выводит
Arthur
это минус, согласен
Sergey
Тс видимо
Arthur
нужно вручную писать
Arthur
вообще, у меня была идея сделать IoC для типизированного ЖСа через резолвинг по типам, а не строкам
Arthur
типа type MyType, function doSmth(t: MyType), и чтобы само поставило. но это бабель-плагин писать нужно :(
Anonymous
Привет. Ребята, можете подсказать в каких opensource можно поучаствовать и где их искать. На github или ещё что-то. Всем спасибо за ответ.
Anonymous
Arthur
народ, а как у luxon с поддержкой с браузерами ? что покрывает, что не покрывает ? до каких версий ? если мне нужно писать 22 сент. 2019, как много юзеров отвалится ?
Looch
Встроенный в браузер
Arthur
Intl есть для такого
ну так luxon на intl и работает
Looch
ну так luxon на intl и работает
Так юзай просто intl
Mikhail
ну так luxon на intl и работает
Так зачем он нужен?
Looch
Так зачем он нужен?
У него скорее всего есть фолбэк
Arthur
какой валидатор ? Валидатор чего ?
Looch
Зачем бандл раздувать
Arthur
Так юзай просто intl
очевидно, просто локализации мне не достаточно :)
Looch
если intl не работает