Size: a a a

React — русскоговорящее сообщество

2020 October 26

OA

Oleg Applesinkin in React — русскоговорящее сообщество
Иван
в сайд-эффекте после исполнения асинхронного кода ты можешь взять из стора актуальные данные
актуальные имя странички и вкладки мне нужны уже во время выполнения запроса в ДАЛ - чтобы отправить их в лог на беке. Забыл сказать, что также надо передавать название открытой модалки - значит когда в компоненту модалки приходит пропс show=true - должен выполниться useEffect и задиспатчить название в стор. Но увы, за это время, в DAL успевает выполниться один запрос с неактуальной, предыдущей строкой - гет для получения списка айтемов
источник

s

sccc in React — русскоговорящее сообщество
привет, кто использовал react + mobx, помогите. Есть редактор шаблона форм, в нем есть драг-н-дроп, который работает крайне хуево(ререндерит весь редактор на каждое событие драг-н-дропа, да даже при нажатие на какое-то поле). Я решил начать с малого и убрать лишние перерисовки при нажатие на поле, для это сделал внутри компонента computed свойство isActive, и убрал все остальные зависимости от props.store.activeFieldId, мне казалось, что теперь при изменении activeFieldId в сторе должны перерисовываться только те поля в которых значение isActive изменилось, но в действительности получаю(второй скрин), что все три поля перерисовались из-за изменения isActive, что я делаю не так?
источник

s

sccc in React — русскоговорящее сообщество
источник

OA

Oleg Applesinkin in React — русскоговорящее сообщество
Тимофей 🛴
view должен предоставлять коллбеки  (onSmth), лучше о логгере компонентам ничего не знать, а уже в классе логгера хранишь нужные тебе данные и добавляешь из в лог
логгер находится на бэке, мне нужно только передавать название странички, с которой был совершен запрос
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Oleg Applesinkin
логгер находится на бэке, мне нужно только передавать название странички, с которой был совершен запрос
Тоесть отдельного апи нет, тебе просто нужно к запросам доп данные приделывать?
источник

OA

Oleg Applesinkin in React — русскоговорящее сообщество
Тимофей 🛴
Тоесть отдельного апи нет, тебе просто нужно к запросам доп данные приделывать?
Да
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
А стейтменеджер какой?
источник

OA

Oleg Applesinkin in React — русскоговорящее сообщество
Тимофей 🛴
А стейтменеджер какой?
Redux + redux-devtools
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Oleg Applesinkin
Redux + redux-devtools
Ну тогда точно как пишут выше в сайдэффекте можно получать текущее состояние, а если не получается где то ошибка
источник

OA

Oleg Applesinkin in React — русскоговорящее сообщество
Тимофей 🛴
Ну тогда точно как пишут выше в сайдэффекте можно получать текущее состояние, а если не получается где то ошибка
Возможно, сейчас буду персматривать логику
источник

О

Олег in React — русскоговорящее сообщество
подскажите как замокать event с FormEvent типом
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Олег
подскажите как замокать event с FormEvent типом
new FormEvent )
источник

О

Олег in React — русскоговорящее сообщество
Тимофей 🛴
new FormEvent )
нет же такого)
источник

E

Evgeniy in React — русскоговорящее сообщество
Подскажите какой тип в typescript нужно использовать для типизации onClick которая приходит в компонент.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Олег
нет же такого)
Да точно
источник

IM

Ilya Marinov in React — русскоговорящее сообщество
Всем привет, мне нужно создать такую анимацию при скроллинге, подскажите пожалуйста оптимальное решение
источник

IM

Ilya Marinov in React — русскоговорящее сообщество
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Ilya Marinov
Всем привет, мне нужно создать такую анимацию при скроллинге, подскажите пожалуйста оптимальное решение
nometa.xyz задавай конкретный вопрос
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Олег
нет же такого)
Обработчики событий всегда тестирую только через simulate
источник

IM

Ilya Marinov in React — русскоговорящее сообщество
исправил
источник