Size: a a a

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

2020 October 22

О

Олег in React — русскоговорящее сообщество
Семён
Коллеги, подскажите, есть у меня компонент для редактирования объекта:
<DeviceInfo device={device} />
<AssumptionList assumptions={device.assumptions} />
<SignalList signals={device.signals} />
Все эти три блока получают информацию об объекте с сервера через API.
Все эти подкомпоненты так или иначе работают с полями сущности device.
Вопрос: где лучше\правильнее дергать данные с сервера? В родительском компоненте и передавать части этого объекта во вложенные компоненты или передавать ID device'а, а дети пусть сами сервер дергают?
Дергай в родительском, кидай в редакс и в компонентах юзай useSelector
источник

S

Stanislav in React — русскоговорящее сообщество
Семён
Коллеги, подскажите, есть у меня компонент для редактирования объекта:
<DeviceInfo device={device} />
<AssumptionList assumptions={device.assumptions} />
<SignalList signals={device.signals} />
Все эти три блока получают информацию об объекте с сервера через API.
Все эти подкомпоненты так или иначе работают с полями сущности device.
Вопрос: где лучше\правильнее дергать данные с сервера? В родительском компоненте и передавать части этого объекта во вложенные компоненты или передавать ID device'а, а дети пусть сами сервер дергают?
если это возможно то лучше в родительском чтобы сэкономить на http запросах
источник

В

Виталий in React — русскоговорящее сообщество
Подскажите пожалуйста тогда как быть с типами? Я вешаю onClick на Checkbox и TS ругается на то что такого пропса нет.
источник

С

Семён in React — русскоговорящее сообщество
Stanislav
если это возможно то лучше в родительском чтобы сэкономить на http запросах
Т.е. запрашиваем одним запросом с сервера большой объект, бьём на части и раздаём детям? :)
источник

О

Олег in React — русскоговорящее сообщество
Виталий
Подскажите пожалуйста тогда как быть с типами? Я вешаю onClick на Checkbox и TS ругается на то что такого пропса нет.
источник

S

Stanislav in React — русскоговорящее сообщество
Виталий
Подскажите пожалуйста тогда как быть с типами? Я вешаю onClick на Checkbox и TS ругается на то что такого пропса нет.
к сожалению у чекбокса кривые .d.ts

https://github.com/mui-org/material-ui/blob/next/packages/material-ui/src/Checkbox/Checkbox.d.ts

в них нехватает типа для остальных пропсов, как вариант можно расширить через кастомные .d.ts в вашем проекте
источник

В

Виталий in React — русскоговорящее сообщество
Stanislav
к сожалению у чекбокса кривые .d.ts

https://github.com/mui-org/material-ui/blob/next/packages/material-ui/src/Checkbox/Checkbox.d.ts

в них нехватает типа для остальных пропсов, как вариант можно расширить через кастомные .d.ts в вашем проекте
Спасибо!
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Sergey Bekharsky
В сафари вроде только плавно не работает. Есть полифиллы
Там как готово нажимаешь на клаве, экран приходит на место и не срабатывает. А что за полифилы?
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Привет всем, может кто знает хороший гайд или видео по аутентификации на реакт typescript и mongo
источник

I

I0bSTeR in React — русскоговорящее сообщество
net ninja youtube
источник

I

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

MZ

Max Zhukov in React — русскоговорящее сообщество
Спасибо))
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Сейчас гляну, уже искал и до этого, но что-то ничего хорошего
источник

I

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

Д

Дмитрий in React — русскоговорящее сообщество
Коллеги, подскажите пожалуйста такой момент

У меня есть компонент (Родительский)
в нем есть 3 useState которые работают с Select
И есть 1 useState это результат обработки этих 3х useState но он обновляется только при нажатии по кнопке (ниже)
И в нем есть кнопка которая берет значения с этих стейтов и преобразует в нужный мне объект, который я записывают в state AllResult. Далее этот state передается через props дочернему компоненту.

А внутри дочернего компонента я делаю useEffect на этот пропс и если он отработал я делаю запрос в базу.

Так вот, этот useEffect срабатывает каждые раз когда обновился любой стейт, а мне нужно, что бы дочерний компонент перерендеривался только тогда, когда обновиться стейт AllResult

Как это сделать?
источник

Д

Дмитрий in React — русскоговорящее сообщество
есть вариант в дочернем завести useRef и туда ложить результат props
И при срабатывании useEffect проверять, равен ли props тому что в Рефе или нет, и если нет, то делать запрос
источник

MS

Marat Sadriev in React — русскоговорящее сообщество
Нужен календарь, с возможностью отмечать несколько дней (не периодом), если кто знает - позскажите плес
источник

Ф

Филипп in React — русскоговорящее сообщество
Ребят, кто нибудь работает с react native? У вас были проблемы с удалением полилиний на карте?
источник

V

Vall 🌑 in React — русскоговорящее сообщество
Филипп
Ребят, кто нибудь работает с react native? У вас были проблемы с удалением полилиний на карте?
источник

V

Vlad in React — русскоговорящее сообщество
Нубский вопрос ! Для двойного клика на компонентах нужен Synthetic Event? нет же простого обработчика?
источник