Size: a a a

2019 September 16

TS

Terry Sahaidak in React Kyiv
Шо я й мав на увазі
Зазвичай всі перевірки робляться через Object.is
источник

TS

Terry Sahaidak in React Kyiv
Відповідно треба зберігати один і той ж референс або ні
источник

TS

Terry Sahaidak in React Kyiv
Залежить від кейсу
источник

TS

Terry Sahaidak in React Kyiv
Але не забуваємо про депенденсі в useCallback, а то буде інша проблема - stale clousure
источник

YO

Yevhenii Oliinyk in React Kyiv
Спасибо за советы, useMemo похоже неслабо оптимизировал некоторые моменты
источник

TS

Terry Sahaidak in React Kyiv
Ще не треба забувати про React.memo
источник

YO

Yevhenii Oliinyk in React Kyiv
везде или только для сложных компонентов?
источник

N

Nikolay in React Kyiv
Terry Sahaidak
Ще не треба забувати про React.memo
useCallback(fn, deps) is equivalent to useMemo(() => fn, deps)
источник

N

Nikolay in React Kyiv
а сорри, вы про React.memo(),  потерял контекст
источник

YO

Yevhenii Oliinyk in React Kyiv
а компонент меморайзить можно? например если у меня в пропсах приходит ид я показываю компонент, если нет то нул. при показывании происходит калькуляция данных
источник

YO

Yevhenii Oliinyk in React Kyiv
let view = undefined;
 if (id) {
   const details = getDetails(id);
   view = <Details details={details}/>
 }
 return <div>{view}</div>
например такой блок, если надо getDetails меморайзнуть
источник

TS

Terry Sahaidak in React Kyiv
Yevhenii Oliinyk
let view = undefined;
 if (id) {
   const details = getDetails(id);
   view = <Details details={details}/>
 }
 return <div>{view}</div>
например такой блок, если надо getDetails меморайзнуть
Треба брати до уваги, шо вкладати хуки в іфи не можна
источник

YO

Yevhenii Oliinyk in React Kyiv
const details = useMemo (()=> getDetails(id), [id]);
 let view = undefined;
 if (details) {  
   view = <Details details={details}/>
 }
 return <div>{view}</div>
как то так норм?
источник

YO

Yevhenii Oliinyk in React Kyiv
этот вариант работает как надо, вот только хорош ли он
источник

LH

Leo Hrabovetskyi in React Kyiv
Привіт всім! Хтось може порадити хорошу лібку для будування графів з можливістю таскати ноди графа мишкою і з'єднувати їх через порти?
Поки дивлюсь на
https://github.com/projectstorm/react-diagrams
https://github.com/MrBlenny/react-flow-chart
http://ggeditor.com/
источник

G

GNU/Vsevolod.rs in React Kyiv
Leo Hrabovetskyi
Привіт всім! Хтось може порадити хорошу лібку для будування графів з можливістю таскати ноди графа мишкою і з'єднувати їх через порти?
Поки дивлюсь на
https://github.com/projectstorm/react-diagrams
https://github.com/MrBlenny/react-flow-chart
http://ggeditor.com/
Vis.js?
источник

LH

Leo Hrabovetskyi in React Kyiv
цікаво, дякую
источник

b

bvol in React Kyiv
Leo Hrabovetskyi
Привіт всім! Хтось може порадити хорошу лібку для будування графів з можливістю таскати ноди графа мишкою і з'єднувати їх через порти?
Поки дивлюсь на
https://github.com/projectstorm/react-diagrams
https://github.com/MrBlenny/react-flow-chart
http://ggeditor.com/
react-diagrams довольно хорош, но это именно диаграммы.

Vis.js довольно низкоуровневый, если что-то готовое для графов ищешь посмотри на
https://github.com/uber/react-digraph
источник

LH

Leo Hrabovetskyi in React Kyiv
bvol
react-diagrams довольно хорош, но это именно диаграммы.

Vis.js довольно низкоуровневый, если что-то готовое для графов ищешь посмотри на
https://github.com/uber/react-digraph
дякую
источник

a

aaa in React Kyiv
сделал рег модал c react-bootstrap, но его походу не прикрутить к url ? типа site.com/sign-in -> открывается модал
источник