Vladimir
ну так-то да, но в реальном мире бывает по всякому
Андрей
Bogdan
Bogdan
Bogdan
Artem
на вид все синхронное, непонятно где оно отъехало
Bogdan
Artem
useReducer бы еще посмотреть что делает
Artem
внутри себя
Artem
Bogdan
можно, толку то
Bogdan
Bogdan
updateFields: (state, name) => ({ target: { value } }) => {
вот так тоже не работает
Artem
похоже что редьюсер уходит в грубо говоря setState как коллбек, и для реакта это уже за границами обработки события. Т.е. в момент вызова редьюсера event уже вернулся в пул, как-то так.
Valera
Привет) Подскажите пожалуйста как заимпортить стили не как модуль, если в вепаки стили импортяться как модули. я имею ввиду что мне из пекеджа нужно заипортить глобально стили.
Roman
Позвольте ещё вопросик если компонент разросся именно в функциональной части, что разбивать на хуки и выносить ? Или какие ещё варианты?
Сергей
Пацыки, посоветуйте как правильно сделать. У меня есть шаблон страницы, там оч много пропсов. Вот как лучше сделать, описывать каждый пропс типа
<Page title={this.props.title} и куча всего другого />, либо же <Page {...this.props} />
?
Volodymyr
ебать я чето сразу не допер что мне нужен банальный groupBy ))))))))
Volodymyr
Evgen
Volodymyr
интерфейс опиши тока или проптайпы шоб понятно было и пушка
Сергей
Evgen
Valera
Сергей
Evgen
Volodymyr
охуенный вариант
Anonymous
Как заселектить все елементы или компоненты?
Мне при некотором вводе надо собрать все инпуты, значения
Cenator 🐈
Volodymyr
да, если есть интерфейс
Volodymyr
по которому можно понять че будет прокинуто
Egor
юзал кто-нибудь yup? Чет у меня тут не получается настроить схему
abonementNumber: yup.array().of(
yup.mixed().when('isAbonementOwner', {
is: true,
then: yup.string().required('Поле обязательно'),
otherwise: yup.string(),
})
),
Не работает такое правило
🦜
Egor
попробуй v8n
Ну на проекте уже есть yup
Не хотелось бы новые сущности привносить
Rrr
Egor
а что вместо mixed?
Rrr
конкретный тип
Rrr
это же массив строк вроде как?
Egor
да
Egor
string тоже не подходит
Rrr
вообще странно как-то описано все
Egor
А как бы стоило описать?
Egor
У меня просто в форме есть чекбокс
Если он активный, то тогда нужно делать проверку
А если нет, то нет
Rrr
Egor
Это номера абонементов
Если у пользователя есть абонементы, он вводит их
Egor
abonementNumber: yup.mixed().when('isAbonementOwner', {
is: true,
then: yup.array().of(yup.string().required('Поле обязательно')),
otherwise: yup.array().of(yup.string()),
}),
Andrey
Victor
что за ЮП? зачем? в двух словах продайте его мне )
Bogdan
есть таб история например
Rrr
Anonymous
Bogdan
Whole Enchilada
Whole Enchilada
хай гайз
написал универсальную функцию на TS, чтобы спиннер не моргал если сервер очень быстро данные отдает - т.е есть минимальное время, которое он демонстрируется
вроде пашет как надо, но посмотрите, пж, нет ли подводных камней
Anonymous
У тя в верстке логика написана
Anonymous
Так делать нельзя
Anonymous
Представь при он чейндж кроме диспетча будешь еще 2 функции вызывать
Anonymous
Я бы еще HOC вынес бы
Anonymous
В контейнер
Anonymous
У тебя должен быть один компонент со сей логиклй jsной
Bogdan
Anonymous
И он рендерит мелкие компоненты аля инпуты, которые просто из просов берут функцию и onchange={props.action}
Anonymous
а в чем проблема напомни
Bogdan
Bogdan
а в чем проблема напомни
вообще там еще проблема, редактировать запись нужно и при редактировании закидвать данные в поля, я это делал давно криво, сейчас хочу хорошо сделать
Anonymous
скинь код и покажи где проблема
Oleg
Ребят, а накиньте пожалуйста статей про "не мутить огромные сторы без необходимости и использовать локальные объекты"? Можно на английском