Vladimir
а черз инлайн стили задаются в оснвном от библиотек
Vladimir
например от какого-нибудь виртуалайза
Илья
Или например, я задаю инлайн стили если нужно только одно свойство, а если несколько можно и класс завести
Если прям так нужно заюзать инлайн стили, то их можно сделать мемоизированными.
Ilia
Спасибо!))
Илья
Спасибо!))
const style = useMemo(() => ({ background: "black" }), []); Вот так я имею ввиду
Ilia
Спасибо огромное ребят!Лучшие!
Madiyar
есть те кто с React перекатился на Preact?
Madiyar
какие подводные камни?
Madiyar
вообще стоит ли React приложение переписывать на Preact с целью оптимизации?
Madiyar
Нет не стоит
чем это аргументировать можешь? что с ним не так
Anonymous
чем это аргументировать можешь? что с ним не так
если ты сам не можешь найти аргументов чтобы переехать, значит оно не надо)))
Madiyar
один из аргументов это размер самой либы
Тимофей 🛴
чем это аргументировать можешь? что с ним не так
Отстающий функционал, не проходит все тесты которые проходит React (конечно это скорее всего какие то специфические кейсы)
King
Если прям так нужно заюзать инлайн стили, то их можно сделать мемоизированными.
я не мемоизирую инлайн стили) в последнее время решил не заниматься микрооптимизациями
Тимофей 🛴
один из аргументов это размер самой либы
Добавь lazy load, service worker, и возможно ssr все будет очень быстро
King
Обычно инлайн стили задавть не нужно
кмк, я с классами и вовсе не работаю но буду рад если скажете почему инлайн плохо, кроме персональных предпочтений в стилях написания кода
Dmytro
кмк, я с классами и вовсе не работаю но буду рад если скажете почему инлайн плохо, кроме персональных предпочтений в стилях написания кода
инлайн стили не имеют той гибкости, что обычные классы. Например, в инлайн стилях нельзя использовать медиа запросы или псевдоэлементы
Oleg
Добавь lazy load, service worker, и возможно ssr все будет очень быстро
А можно поподробнее про service worker после которого станет все быстро?
Anonymous
getDerivedStateFromProps возвращает новый стейт - можно ли его ещэ раз засетить в cDU, ибо в prevState его ещё нет?
Konstantin
Если ты делаешь gdsfp у тебя компонент сразу теряет возможность контролировать свой стейт/ререндеры изнутри и полностью зависит от пропсов и фильтров в gdsfp
Anonymous
С gdsfp сетСтейт не юзабелен
просто есть метод, зависящий от стейта, он диспатчит экшен и сразу же нужно вызвать другой метод, передав некоторые данные из обновленного стейта, полученные из редакса
Konstantin
Ты в сДУ вызываешь этот метод? Ты можешь сделать так чтобы в санке это всё разрулить?
Anonymous
ага, если prevProps.данные !== this.props.данные
Тони
Всем привет друзья,подскажите пожалуйста вот кусочек кода, и вот первый параметр который передается в нативную часть, какое у него имя?
Тони
Тони
если говорим про параметры ниже , то имена находятся слева. А вот вот эту конструкцию ...item не видел, сам с js не знаком,поэтому спрашиваю у вас.
Anonymous
Ты в сДУ вызываешь этот метод? Ты можешь сделать так чтобы в санке это всё разрулить?
Вообще самое простое - брать данные из обновленных пропсов, а не из стейта, но я думал из стейта будет лучше
Konstantin
Это спред оператор всех <K, V> в новый объект и перепись некоторых проперти идёт ниже
Konstantin
Вообще самое простое - брать данные из обновленных пропсов, а не из стейта, но я думал из стейта будет лучше
Если у тебя редах, то стоит подумать о том чтобы бизнес логику всё таки на него переводить. А то потом получится, что у тебя санки с анемией и ты утолщаешь cDM, cWU, cDU. И всё мелким бисером по всему пирогу
Victor
нужен мемчик про ступеньки фронтендера
Zaff
https://roadmap.sh/frontend
Zaff
весь этот объем уже как печальный мемчик
focus
focus
а ок, тг как всегда сжал
Dmitry
Отправь как файл
focus
Андрей
В методе есть картинка как я могу там у картинки узнать высоту, и вставить тегу .line ?
Victor
можешь после того, как картинка загрузится
Alexey
они у тебя в общем родителе средствами css не проще?
Андрей
Картинка бдет позишн абсолют и высота блока обертки станет нулевой,
Андрей
<img onLoadCapture={(e)=> console.log(e.target.style.height)} className="img" src={image.scrThumbnail} alt="Gallery" />Пустая строка в консоли, я получаю после загрузки картинки. Но в e.target лежит тег картинки, почему не могу высоту считать?
Евгений
Ребят, кто работал с Amazon Cognito, где хранятся зареганые юзеры?
Андрей
Хм, да, я хотел прочитать высоту картинки но ничего туда не писать в объект style
Nikola
e.offsetHeight
Alex
e.offsetHeight
скорее, e.target.offsetHeight
Андрей
Да, спасибо, и просто e.target.height работает
Евгений
в User Pools
но тут пусто( просит создать новый
Дима
разумеется
Евгений
разумеется
так регистрация уже прикручена к сайту
Дима
континенты попутал, инфа 100%
Дима
но скажу сразу — метод тыка в случае cognito не работает. открываешь доку, гуглишь статьи и садишься изучать)
Ilya
Хм, да, я хотел прочитать высоту картинки но ничего туда не писать в объект style
чтобы взять итоговый размер после калькуляции всех накладываемых стилей CSS и инлайновых и т.д. существует https://developer.mozilla.org/ru/docs/Web/API/Element/getBoundingClientRect
Ilya
ныне имеет нормальную поддержку можно пользоваться спокойно
Ilya
https://caniuse.com/#search=getBoundingClientRect
modest
Кто-то может сталкивался
modest
modest
GoogleApiWrapper с пакета google-maps-react
modest
при експорте вставляет эти лишнии div
modest
modest
Ламается все из-за этого, а задавать как то так стили :
modest
modest
тоже не хочеться
Сергей
пацыки, а как ловчее сделать. В саге идет запрос на бэк, с бэка получаю ссылку, как мне при получении этой ссылки запустить автоматом скачивание на комп?
Vladimir
пацыки, а как ловчее сделать. В саге идет запрос на бэк, с бэка получаю ссылку, как мне при получении этой ссылки запустить автоматом скачивание на комп?
кроссбраузерно надо делать через const link = document.createElement('a'); link.style.display = 'none'; document.body.appendChild(link); link.setAttribute('href', url); link.click();