Roman
@sovasergey я вижу ты мейнтейнер https://github.com/mg901/styled-breakpoints как именно оно должно работать с astroturf?
Герман
можете подсказать в чем проблема?
ты сначала сами пропсы в console.log выведи, посмотри че у тебя приходит, а там понятно будет в чем проблема. Если этот компонент сам по себе не является роутом, в него пропсы роутера не упадут. Юзай в этом случае хок withRouter либо переделай компонент в функциональный и юзай хуки, которые ты сверху закомментил
Vlad
Всем привет. Скажите как решить эту ситуацию?
Vlad
взял проэкт написал npm install и вот стейт чёт подсвечивает)
Герман
Всем привет. Скажите как решить эту ситуацию?
написать типы для стейта, гугли react typescript
Vlad
type State = { product: { id: number, name: string, price: number }[], id: number, selectedId: [] }
Vlad
мне скинули рабочий проект, но у меня он странно запустился)
Герман
мне скинули рабочий проект, но у меня он странно запустился)
погуглил за тебя, видимо стейт с помощью интерфейса описывается. Но это не точно, юзал тайпскрипт только на пет проектах пока и не все сходу могу вспомнить
Герман
у меня стейт описывается с помощью type)
хз, может тогда в настройках IDE надо поддержку TS включить, больше ничего не подскажу
Konstantin
Ребят не подскажите почему стили от styled-components не применяются?
Konstantin
Тимофей 🛴
Ребят не подскажите почему стили от styled-components не применяются?
В консоли есть что нибудь? Как используешь покажи
Konstantin
@tanyaisinmybed вот консоль
Konstantin
@tanyaisinmybed использую на данный момент так
Konstantin
самое интересное, что это только с элементами form и input на данный момент, не знаю почему именно к ним не аплаятся стили)
Dmitriy
Тимофей 🛴
самое интересное, что это только с элементами form и input на данный момент, не знаю почему именно к ним не аплаятся стили)
Что то не вижу ничего, может префиксы или вон у тебя линтер ругается на newline между тэгом и литералом, правда в других компонентах
Konstantin
на 13 строке семикол поставь в конце
она стоит, там просто перенос по prettier
Konstantin
а если потому будет number?
Dmitriy
а смысл? все равно все атрибуты насковзь прокидываются
Dmitriy
все атрибуты что не принял в стайледе прокидываются на тег
Тимофей 🛴
Что ты имеешь в виду?
Модуль импортирует что то из модуля который импортирует что то из первого модуля)
Тимофей 🛴
Что ты имеешь в виду?
И попробуй все из css у них поубирать, оставить только что нибудь типо color
Konstantin
Модуль импортирует что то из модуля который импортирует что то из первого модуля)
Слушай, я поставил импут в другом месте и там стили завелисьэ
Тимофей 🛴
Слушай, я поставил импут в другом месте и там стили завелисьэ
Добавь Circular Dependency Plugin. Может правда из за этого
Konstantin
Я просто в контексте формика юзаю
Konstantin
Jaxxon
Всем привет. Скажите как решить эту ситуацию?
state: State = ... Надо явно тип указать
Vlad
state: State = ... Надо явно тип указать
это где?) я же указал тип стейта выше.
Oleg
Ребят, делаю свои первые формы на реальном проекте. Как думаете, делать с нуля или юзать React Hook Forms? Будет ли профит от самостоятельного создания форм с ручной валидацией? или же лучше не заморачиваться и сразу попробовать Hook Forms?
Maxim
ага
Возьми Formik
Jaxxon
Возьми Formik
Или react final form
Oleg
Возьми Formik
формик проигрывает React Hook Forms по всем параметрам
Maxim
формик проигрывает React Hook Forms по всем параметрам
Интиресно, первый раз такое слышу
Oleg
Интиресно, первый раз такое слышу
https://blog.logrocket.com/react-hook-form-vs-formik-a-technical-and-performance-comparison/
Vlad
24 строчка
эт ничё не дает)
Vlad
Jaxxon
это где?) я же указал тип стейта выше.
Через generic работает, если в конструкторе стецт инициализируется
Jaxxon
эт ничё не дает)
Дак ошибка другая, на скрине же все написано Не хватает свойств в стейте
Jaxxon
product: null Напиши, к примеру Или в типе сделай необязательно параметром
Alexey
Почему он не выводит мне Id?
Alexey
Ivan
Почему он не выводит мне Id?
Стандартное значение задай и будет работать
Maxim
Обяви стейт хотя бы
Alexey
Обяви стейт хотя бы
ох и дурак я,спасибо)
Mido
Коллеги, подскажите как сделать, что бы заготовленный текст появлялся на экране будто его вживую набирают. Ну или хотя бы скажите как это загуглить?
Mido
С помощью анимаций css можно. Аля на 0% скрывать все символы, а на 100% - показывать все
Мне все не надо. Мне надо что бы символы один за однимпоявлялись
Sergey
есть либо под это, ща
Sergey
например, https://mattboldt.com/demos/typed-js/
Sergey
typing animation там тоже
timur
Ну, с шагом 1ch показывай
1ch это вроде ширина нуля. Буква M всегда шире 0.
timur
Поэтому эффект будет кривой если делать его через css.
Ivan
1ch это вроде ширина нуля. Буква M всегда шире 0.
Мб есть какие-то псевдо элементы для каждого символа, со словами же есть
timur
Мб есть какие-то псевдо элементы для каждого символа, со словами же есть
Псевдо элементов для слов тоже нет. Есть только для первой буквы. Тут нужно через js делать или сплитить в spanы.
timur
Читал недавно где то что селекторов слов в цсс скорее всего никогда не будет потому что непонятно что считается словом:(
timur
Для сплиттинга вроде есть такое (я не знаю насколько это в тему те никогда не пользовался) https://splitting.js.org
Zzaaf
Ребят, это сарказм или правда?)) «Если бы водителей нанимали как программистов»: Вакансия: водитель.Требования: профессиональные навыки в управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулёра, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимися на вооружении стран СНГ и НАТО. Навыки раллийного и экстремального вождения обязательны. Опыт управления болидами “Формулы 1? — приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, бортовых компьютеров, антиблокировочных систем, навигационных систем и автомобильных аудиосистем ведущих производителей. Опыт проведения кузовных и окрасочных работ — приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, General Motors, а также справки об участии в крупных международных соревнованиях не более, чем двухлетней давности. Зарплата: определяется по результатам собеседования.
Dima
И также как в айти, берешь и игноришь половину пунктов
Dima
Потому что их пишут просто для красоты, по факту набирают куда с меньшими скиллами