Sergey
нет)
пруфы будут?)
Герман
не обязательно убирать. css их переопределяет
Насколько я помню нет, если в коде svg явно задан fill, через css ты его не поменяешь
Sergey
😁
Sergey
кто первый накидает пруф?)
Sergey
пруфы)
это откуда?
Sergey
не вижу такого в коде
Герман
кто первый накидает пруф?)
Если ты раньше не попробуешь, минут через 30 сделаю
Natalia
иконки - зло
Dmitriy
ок, ща накидаю пожалуй)
https://codepen.io/zarabotaet/pen/NWWmKBg ладно на верхнем свг работает
Sergey
пруфы тут https://codepen.io/faergeek/pen/abbxojX
Sergey
если это про вложенность речь
Sergey
тут только с каскадом может путаница возникнуть. Унаследованные свойства атрибуты не перебьют)
Sergey
точнее они не унаследуются)
Sergey
а вот сходу кажется что это то же самое что атрибут style, поэтому такое заблуждение. Но это не так
Mishka
Слуште а. нормально бизнес-логику хранить в редюсере ?
Sergey
Слуште а. нормально бизнес-логику хранить в редюсере ?
ну как бы есть такое мнение, что бизнес-логика всё же совсем не на фронте должна быть))) Так что смотря что ты под этим понимаешь
Mishka
простите за русский
Mishka
только принятие решения? А редирект где?
внутри представления history.push(getLinkFromRedux)
Mishka
только принятие решения? А редирект где?
мне просто кажется это немного бредом и эти должен заниматься сервис, который просто засунет в стор нужную ссылку для ридеректа
Sergey
внутри представления history.push(getLinkFromRedux)
ну если так удобно, то почему нет. Но я бы во вьюхе и то и другое делал
Mishka
ну если так удобно, то почему нет. Но я бы во вьюхе и то и другое делал
ну это лишняя логика внутри вьюхи, она все-таки должна быть максимально тупой
Mishka
получи данные - отрендери
Sergey
не нужно упарываться и говорить что вьюха должна быть тупой) Это догмы тупые)))
Sergey
как удобно/хорошо в плане поддержки, так лучше и делать. Остальное так себе аргументы
Герман
пруфы тут https://codepen.io/faergeek/pen/abbxojX
ок, пруф принял) Но в реальной жизни у меня svg иконка от дизигнера, это набор path с fill свойствами и когда ты ими хочешь рулить через стили самого svg тега, такой фокус не проходит https://codesandbox.io/s/delicate-smoke-kz21t
Sergey
но если у вложенных тегов атрибуты не указан то тогда уже применятся. В общем надо бы эту тему по полочкам бы разложить раз и навсегда уже)))
Sergey
пойду на MDN
Sergey
чё то сходу ничего тут нету об этом вроде( https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/SVG_and_CSS
Sergey
ух, как же бесят эти GTranslate-клоны SO, прям пиздец...
Sergey
чё то сходу не гуглится совсем про это. Только про кейс с <use> нахожу... В спеку как-то впадлу лезть(
Герман
но если у вложенных тегов атрибуты не указан то тогда уже применятся. В общем надо бы эту тему по полочкам бы разложить раз и навсегда уже)))
в продолжении разговора про svg, еще вот такой хак вспомнил, как менять сразу 2 цвета на ховере с помощью currentColor https://codesandbox.io/s/delicate-smoke-kz21t
Natalia
смотрю тема иконок пошла), слушайте а если этих иконок дофига и есть стайлед компоненты const Icon: FC<IconProps> = (props) => { const { className, icon, height, width } = props; return ( <Col className={className} height={height} width={width}> {icon} </Col> ); }; const BaseHome = ({ icon, ...restProps }) => <Icon className="home" width="16px" height="16px" icon={Home} />;
Natalia
const WrapperHome = styled(BaseHome)<IconProps>` width: ${(props) => props.width}; height: ${(props) => props.height}; `;
Sergey
не понял в чём вопрос, но может вот это как-то поможет?) https://css-tricks.com/creating-svg-icon-system-react/
Виталий
Ребятишки, помогите начинающему. В общем имеется такой компонент, который по клику на список с названиями машин будет отображать подробную информацию о машине. В общем в state объект машины приходит, но вот в строке где я выбираю что отображать картинку машины (this.state.car.logo) или лоадер у меня выбывает ошибку. Если же я в src пишу в пути тупо адрес к картинке вместо подставления туда свойства объекта car, то все отображается. А когда так, через require, то ошибка cannot find module /undefined
Виталий
Герман
what i shoul to do?
you should learn english better first
Sergey
🤣
Valentin
Есть нормальный пример реализации lerna + ts + webpack + react? Уже горит, не типы через раз между пакетами доступны, как это хот релодить вообще хз. горит уже все
Sergey
what i shoul to do?
в общем лучше просто ссылки задавать, без require. Только нужно картинки переместить в папку сборки)
Виталий
используй строковый шаблон `imgpath/${car.logo}.png`
только что попробывал так, но всеравно было undefined, только уже не ошибка, а в инструментах разработчика когда посмотрел тег картинки
Виталий
Sergey
может, но почему?
ну он как-то более комплексный что ли, хз 🤷‍♂️ Поддержка тулзов в итоге адекватнее вроде. Ну это так, наблюдения со стороны. Сам монорепы не пилил
Sergey
ну и конкретной проблемы особо не понял. Она случаем не в редакторе?
Sergey
про HMR тоже не понял в чём проблема может быть
Герман
только что попробывал так, но всеравно было undefined, только уже не ошибка, а в инструментах разработчика когда посмотрел тег картинки
как тебе выше сказали сначала статику (картинки) в сборку перемести, 99% то что путь к картинке кривой
Виталий
как тебе выше сказали сначала статику (картинки) в сборку перемести, 99% то что путь к картинке кривой
<img src={../../assets/opel.png} alt=""/> - работает <img src={../../assets/${path}} alt=""/> - не работает
Gennadii
Ребят, кто юзал финал форм, подсеажите или киньте ссылку на материал, как правильно поступить если необходимо хранить дополнительные значения на одно поле, например мне приходит город, но я должен еще сохранить его id и несколько доп полей, при выборе другого города нужно сделать запрос на апи и поменять его id и доп поля, на уме только страшное решение с локальным стейтом и hidden инпутами
Герман
<img src={../../assets/opel.png} alt=""/> - работает <img src={../../assets/${path}} alt=""/> - не работает
а что у тебя есть path? Сделай console.log('path',path) и покажи тут
Виталий
это с require или без?
второй вариант и с require и без
Sergey
второй вариант и с require и без
а, во втором случае без require нужно абсолютный путь указать, ну и переместить картинку в build. Ну а совсем по-хорошему это наверное должно быть частью контента, а не кода))
Виталий
а что у тебя есть path? Сделай console.log('path',path) и покажи тут
одну ошибку уже заметил. там нужно car[0].logo
Герман
это то как я его получил
ух, ну в общем смотри, чтоб заработало this.getImage(car[0].logo)
Виталий
Sergey
а что по урлу там? Картинка то есть?
Герман
а что по урлу там? Картинка то есть?
в личке решили вопрос, он юзает cra, надо было юзать public фолдер для статики и всё заработало