Nikita
Все же лучше про пуши туда, либо в @js_ru
Julia
нет я про вебпуши. Мобилка у нас полностью нативная
🦜
что значит нативная? не на rn?
🦜
и что под пушем имеется в виду. Push API или Notification API ?
Julia
Notification Api
Mykhailo
Привет. Мне нужно сделать выбор блока в реакте (показано на скрине) Как это сделать по-труъшному?
Artem
Друзья привет, подскажите пожалуйста, где и как оттачивать и обучаться мастерству React?
Artem
делать ростые проекты и переходить к сложным?
Roman
лол нет
Mykhailo
Или ты о радио?
Roman
Да
Roman
или checkbox, если нужно не radio Хз какое у тебя ТЗ
Mykhailo
или checkbox, если нужно не radio Хз какое у тебя ТЗ
Нужно радио. Смотри, есть 4 блока, между которыми надо выбирать, при каждом выборе выполнить функцию. А как сделать чтобы div себя вел как радио? Через labelы?
-
Всем привет,history.push() работает только с относительными урлами? пытаюсь запушить ссылку с новыми доменном, но не работает, соединяет урлы, а не новый добавляет
Mykhailo
Да, но чтобы мог использовать css селектор у тебя должно быть input label
Я ж чего спрашиваю, где-то читал, что нельзя использовать дивы в labelах
Roman
тебе и не нужны div, галочку можно через <span>, для которого псевдоэлементы делаешь
-
Replace
всеравно вместе делает
Mykhailo
тебе и не нужны div, галочку можно через <span>, для которого псевдоэлементы делаешь
Я на картинке упрощенно показал, там много всякой инфы надо выводить
Китикет
всеравно вместе делает
А нет желания в window.location просто присвоить?
Vadim
window.location.href
Китикет
window.location.href
Ага, туда
Roman
Я на картинке упрощенно показал, там много всякой инфы надо выводить
Тогдя я бы просто модификаторы БЭМ по клику добавлял
-
Зачем тогда этот browserHistory
Vadim
Зачем тогда этот browserHistory
Чтобы в рамках домена навигироваться
arthur
всеравно вместе делает
location = "ссылка"
Mykhailo
Тогдя я бы просто модификаторы БЭМ по клику добавлял
У других модификатор убирать так же, как в ванильном js или есть react-way?
Nikita
как в formik показать все ошибки yup а не только первую?
Cenator 🐈
как в formik показать все ошибки yup а не только первую?
Он сам покажет если передать схему
Nikita
если в схеме множество валидаций (пароля) то показывает «первую» ошибку
Cenator 🐈
А
Nikita
password: yup .string() .label('Password') .required() .matches(/[A-Z]/, 'uppercase') .matches(/[a-z]/, 'lowercase') .matches(/[a-zA-Z]+[^a-zA-Z\s]+/, 'at least 1 number or special char (@,!,#, etc).') .min(8, 'at least 8 chars'),
Китикет
если в схеме множество валидаций (пароля) то показывает «первую» ошибку
Интересно, мне почему-то казалось что formik как-то все показывает
Китикет
Ну ты это не пофиксишь просто так, такова механика yup
Nikita
Ну ты это не пофиксишь просто так, такова механика yup
уже все issue перечитал, ищу другой валидатор
Китикет
Ага, yup еще и нереально жирный
Китикет
Я на клиент перестал брать, когда размер увидел
Китикет
Он туда lodash тянет
Nikita
Ага, yup еще и нереально жирный
зато 1кк загрузкой в npm :d
Китикет
зато 1кк загрузкой в npm :d
Ну я юзал на сервере, тема классная
Китикет
Если оберток туда понаписать
Китикет
Чтобы нормальные ошибки возвращались
Donald
А почему нельзя править prevState в такой конструкции? Приходится его копировать, косо как-то setState(prevState=>{ prevState[1].value=100; return prevState })
Donald
Мутировать объекты нельзя
гм, и как лечить? каждый раз делать let prevState = prevState.slice()? Или есть более изящное решение?
Donald
угу
Donald
а есть разница разве с обычным стейтом?
Cenator 🐈
Не, просто уточнить откуда там массив
Donald
А почему охото так извращаться?
а как еще? мне надо поправить один элемент в массиве state
Китикет
Через map
Donald
prevState.map(obj => { if (obj.id === 1) return {...obj, value: 100} return obj })
гениально. перебирать массив нам не лень, хай комплюхтер работает
Китикет
Mihail
Donald
Гениально это менять что-то по индексу
чистые функции во все поля? :D а если массив из 100млн элементов?
Donald
Чем тебя не устраивает линейная сложность?
привык немножко работать с индексами в бд :D
Mihail
чистые функции во все поля? :D а если массив из 100млн элементов?
Зачем тебе на клиенте 100млн элементов в массиве?
Donald
ты когда-нибудь видел такие?
на фронде нет, а на бэке регулярно вижу
Сергей
Китикет
на фронде нет, а на бэке регулярно вижу
На беке? 100 млн элементов в массиве?
Mihail
для этого есть пагинация
По-моему, это тот челик, который сравнивал жквери и реакт
Mihail
Вчера
Илья
Почему реакт добавляет к пути в аватарке рандомное значение??
Mihail
Вчера
Которому не нравилась пагинация
Китикет
На беке? 100 млн элементов в массиве?
Он же умрет на первом же запросе где такой массив поднимается)
Anonymous