Eugene
🤔🤔🤔
Berik
думал, что array functions свой контекст создают, потому this передал в this2
Berik
но не фурычит(
Berik
вот почему где 1 не работает, а где 2 работает
Nikolay
@berii07 Во первых вытащи нормально переменную
const { record } = this.state;
перед return
Daniil
Есть Yup и два .match на цифры ИЛИ определённые символа, как сделать им oneOf из правил? Т.е ввожу символы, он требует цифры; ввожу символы - он требует цифры, т.е нету взаимоисключения, как это можно обыграть? Мрне нужно отношения ИЛИ, не И
Berik
Berik
он все еще не видит его внутри компонента
MⅨ
Как изменить width в Material UI Drawer не используя useStyles
Berik
Max
Почему react.memo не работает если компонент возвращает <label />?
если обернуть в <>wtf<label /></> то все ок
пример
export const Label = React.memo((props: Props) => {
const { text, showEmpty, required, strong, className } = props
if (!text && !showEmpty) return null
return (<>wtf
<label>
{text || <span>&nbsp;</span>}
{required ? <b>*</b> : ''}
</label>
</>)
})
вот так devtools показывает что перерендера нет
Cenator 🐈
Max
да вот пока только на такое наткнулся
Max
щас попробую с каким-нибудь другим воспроизвести
Max
подозреваю что есть какая-то хитрая оптимизация
Max
и devtools про нее не в курсе
Владимир
Подскажите пакет для mockup'а API
Max
хм, в сендбоксе не воспроизводится
Kurzdor
Timofey
mobx. Если есть 2 контейнера:
ContainerA, ContainerB.
ContainerA рендерит ContainerB.
если мы декорируем контейнер ContainerA через @observer, затем передаем какое-то поле из store в ContainerB то ContainerB не перерендеривается пока на него не повесишь @observer. что это за дичь и как это пофиксить?
Владимир
Frontend Priest
(просто каждый раз лень это писать, хотя надо 2 часа потратить и больше никогда к этому не возвращаться)
Китикет
Но.. ведь.. надо при каждом тестировании запускать какой-то сервак на экспрессе..
Max
Max
@itsjohncena сеня потри флуд )
Kurzdor
Kurzdor
Имхо
Eugene
у меня из-за пропса match происходит лишний ререндер, от которого мне надо избавиться
компонент <Route path="/login" component={Login} />
как мне его замемоизировать?
Eugene
после того, как форму отправляю, делаю history.push(), а там еще один рендер остается и реакт кидает ворнинг
Eugene
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
Mihail
Eugene
Кодик бы
так я скинул компонент, это обычный <Route path="/login" component={Login} />, в логине идет перерисовка из-за match, которая в withRouter
Daniil
Ну так вешай на него свой юз мемо
Eugene
получается, что я делаю редирект, а там еще одна перерисовка остается из-за match
Eugene
Daniil
Dmitry
Daniil
Внутрь компонента офк
Eugene
Daniil
Мемо не то
Mihail
Без кодика не поможем
Daniil
Таргетом в инпутах указывай у юз м
Eugene
Daniil
Юз мемо
Daniil
Или у шуд апд уж, раз такие дела
Daniil
Что конечно странно
i
всем привет, есть задачка, помогите мыслью реализации плз. В общем, есть приложуха с вебсокетом и реактом, редуксом, thinл тоже. Значит, юзер пишет сообщение, по сокету прилетает событие с этим сообщениям(оно непрочитано), в этот момент в случае если открыт чат где это сообщение, то нужно отправить запрос в коем бы это сообщение стало помечено прочитанным. Вопрос, как отправлять запрос, если в ф-ции thunk нет доступа к state(где можно увидеть какой чат открыт у юзера), а в редаксе нет доступа к диспачу
Ivan
всем привет, есть задачка, помогите мыслью реализации плз. В общем, есть приложуха с вебсокетом и реактом, редуксом, thinл тоже. Значит, юзер пишет сообщение, по сокету прилетает событие с этим сообщениям(оно непрочитано), в этот момент в случае если открыт чат где это сообщение, то нужно отправить запрос в коем бы это сообщение стало помечено прочитанным. Вопрос, как отправлять запрос, если в ф-ции thunk нет доступа к state(где можно увидеть какой чат открыт у юзера), а в редаксе нет доступа к диспачу
Не понял
Ivan
Стейт в редаксе, а в thunk есть getstate же
Eugene
(dispatch, getState)
Ivan
Anonymous
всем привет, есть задачка, помогите мыслью реализации плз. В общем, есть приложуха с вебсокетом и реактом, редуксом, thinл тоже. Значит, юзер пишет сообщение, по сокету прилетает событие с этим сообщениям(оно непрочитано), в этот момент в случае если открыт чат где это сообщение, то нужно отправить запрос в коем бы это сообщение стало помечено прочитанным. Вопрос, как отправлять запрос, если в ф-ции thunk нет доступа к state(где можно увидеть какой чат открыт у юзера), а в редаксе нет доступа к диспачу
Тебя на работе не клюют за светлую тему? Задолбали с меня прикалываться
Kurzdor
Темная/светлая/луннная/ да хоть розовая
От сотрудника нужно ждать выполнения задачи
Anonymous
Согласен ) но постоянно мне говорят отправь патч или ещё что, потому что не могут смотреть что то на моем экране
Anonymous
За собой заметил что со светлой темой проще, большинство интерфейсов светлые, и потом сложно если на двух экранах работаешь переключать внимание со светлого на темный и обратно
Kurzdor
Kurzdor
На солнце я?
Врубаю фулляркость + светлую тему
Kurzdor
И норм
Kurzdor
Kurzdor
Anonymous
Раньше использовал https://ethanschoonover.com/solarized/ если кто не в курсе рекомендую
Alexander
Если проводить аналогию effector и redux, то store = reducer, а storeObject = store?
Kurzdor
Alexander
Можно сразу ссылочку на @redux_ru
Kurzdor
Нехрен тут разводить про него
Andrey
Dmitriy
Кто знает лучшую практику подключения jQuery в React компоненте?
Kurzdor
Kurzdor
Забыть про жквери в Реакте
Kurzdor
Выучить методы нативные работы с DOM
Kurzdor
Благо статей дохрена
Dmitriy
А как ангуляр приложение лучше встроить в реакт компонент чтобы все не переписывать на реакт?