Bogdan
ну две строчки не так и много если везде писать ее
Таймураз
а есть какой-то смысл?
Если захочется нашаманить что-то для какого-то компонента, что стоило бы применить для всех- придется изменять все копии функции
Sergey
События, не?
и причем тут MVC?
Алексей
это не к mvc, это больше к стрелочке user -> controller
Таймураз
поэтому лучше переделать всё на css переменные и избежать подобных маппингов
Дык ты же и сам маппишь стилевые переменные в своей функции
Алексей
тогда это не controller)
но его можно сделать, если очень захотеть
Sergey
Дык ты же и сам маппишь стилевые переменные в своей функции
ну насколько она будет резюзабельна для других компонентов — это хз
Алексей
зачем?
это уже не ко мне вопрос
Bogdan
вместо "var(--)" можно втыкать цвета хотя лучше использовать нормальную тему
а вот относительно типизации, Props - все варианты, которые могут быть? типо border/color, а inner уже все комбинации тем?
Алексей
Кстати редакс с его стейтом, редьюсерами и экшенами вполне можно назвать некой моделью, а с вью и так всё понятно.
Sergey
Sergey
а как типизировать вот modalStyle
ну возьми и опиши объект объектов
Sergey
тебе в @ts_ru
Bogdan
Bogdan
а , бл, тут же нужно описмать то, что вернуть ф-я должна поидее
Mihail
Я так в универе на паскале писал
Sergey
Sergey
ты color, background, border описал три раза
Bogdan
повторяешься
я понял, вынести выше можно
Bogdan
и обобщить
тоесть обобщить? я подозреваю еще и ф-ю getColor нужно описать
Китикет
Так же можно сделать indexer iterator с danger, success, primary
Китикет
Но во flow это кривовато работает и не дает intellisense, хз как в ts
Bogdan
keyof typeof TInnerStyle что то такое видел, оно?
Konstantin
Ребят, делал кто-то реплей иконки в NavLink при активном классе?
Sergey
Ребят, делал кто-то реплей иконки в NavLink при активном классе?
нормально вопрос задай, не понятно нифига
Vladimir
https://react.i18next.com/latest/using-with-hooks#using-the-withtranslation-hoc тут пишут что использование классов это legacy cases это с каких пор так стало?
Konstantin
нормально вопрос задай, не понятно нифига
Оке, сорян) <Link to="/" activeClassName="active" exact> Live map </Link> Есть линка, она не одна, в каждой линке своя иконка, я использую styled-components, вот компонент Link: const Link = styled(NavLink)` display: block; padding: 10px 0; padding-left: 36px; display: flex; align-items: center; position: relative; color: white; font-size: 14px; font-weight: 500; letter-spacing: -0.2px; line-height: 18px; text-decoration: none; background-repeat: no-repeat; background-size: 20px; background-position-x: 10px; background-position-y: 9px; background-image: url(${({ theme }) => theme.images.map}); &.active { background-color: ${({ theme }) => theme.colors.blue}; &:after { clear: both; transform: translateY(-50%); position: absolute; left: 94%; top: 50%; width: 0; height: 0; content: ''; border-bottom: 7px solid transparent; border-top: 7px solid transparent; border-right: 10px solid #ffffff; } } `; Не могу понять, как можно зареплейсить иконку при активном классе
Bogdan
эту запись можно вставить вместо того, что бы перечислять руками поля? "danger" | "success" | "primary"
Китикет
keyof typeof TInnerStyle что то такое видел, оно?
Это что-то типа такого type ModalStyle = { [style: InnerStyle]: StyleShape }
Китикет
Но я не юзер TS)
Konstantin
это обычный css берешь и реплейсишь css-проперти
Я понимаю, но мне нужно зареплейсить css-проперти, когда я знаю имя картинки, а в этом случае у меня его нет =( Т.е в Линке я не знаю какое имя картинки мне реплейсить
Китикет
я правильно понимаю?
Я тебе дал пример)
Bogdan
Я тебе дал пример)
да что то не то там
Bogdan
Я тебе дал пример)
вот есть вот это
Китикет
вот есть вот это
Лучше оставить так
Bogdan
Лучше оставить так
да ошибка есть не в этом, ф-ю не могу затипизировать
Bogdan
что то туплю дико
Китикет
Ну типизируй в чате @ts_ru
Bogdan
да иошибок милион
Bogdan
Ну типизируй в чате @ts_ru
я там уже вопросил
Vladislav
вот еще и минус styles component
Konstantin
а нам откуда узнать?
Просто там, где у меня сейчас стоит .map захардкожено, должны генерится линки исходя из пропсов, допустим: <Link src=“map”/> и в стилях: theme.images[src]
Bogdan
вот еще и минус styles component
да дело не в них, это просто ф-ю не могу типизировать
Vladislav
если не знаешь что там должно быть делай просто () => void
Denis 🇺🇦
гайс, как называется вот эта штука (которой на скрине нет), которая позволяет свернуть код в шторме?
Denis 🇺🇦
folding
спасибо
Vladislav
лол
просто сейчас парится на счет типизации стилей
Vladislav
такое себе
Китикет
просто сейчас парится на счет типизации стилей
Ну это типизация не совсем стилей
Konstantin
а нам откуда узнать?
В NavLink кастомные пропсы передавать ведь нельзя?
Bogdan
я вот читаю и не понимаю, в чем ошибка то? я же передал ему что нужно
Maxim
если у меня нет стабильного id для key что вместо этого юзать?
Tor
index?
Не лучшее решение
Vladislav
Не лучшее решение
зато быстрое)
Mihail
(нет)
Tor
зато быстрое)
Любая сортировка\переставление или удаление - и будет провал
Maxim
зато быстрое)
хуяк хуяк и в продакшн
Denis 🇺🇦
либа
Китикет
uuid
Не
Китикет
nanoid