Size: a a a

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

2021 June 18

А

Андрей in React — русскоговорящее сообщество
Оптимизация ради оптимизации - не самый здравый подход
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
ну вот и решилось) браузер не дает делать запрос с хттп на хттпс. либо пусть бэкэнд даст доступ, либо используйте плагин. еще можно как-то через прокси и прочие штуки решать, но именно с ними я не сталкивался
источник

V

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

Д

Дмитрий in React — русскоговорящее сообщество
Exactly, что бы в коммерческих проектах знать как оптимизировать приложения в сотни компонент, хотя бы на простой тудушке потренироваться нужно.
Тут почему-то при изменении стейта value происходит ререндер компонента который использует стейт todos
источник

А

Андрей in React — русскоговорящее сообщество
Рендер родителя вызывает рендер всех его элементов. (В данном случае ре-рендер)
источник

И

Иван in React — русскоговорящее сообщество
храни всё в строке. что за идиотское условие? и можно почитать это условие? может, ты что-то не понял?
источник

VL

Vincent Law in React — русскоговорящее сообщество
тут если только все callbacks в useCallback обернуть
https://codesandbox.io/s/silly-knuth-s96g1?file=/src/App.tsx
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
React.memo + грамотное использование useMemo/useCallback. Всё, готово, приложение летает
источник

D

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

DR

Dmitry Remezov in React — русскоговорящее сообщество
Частные случаи оптимизации (драгндроп какой-нибудь с синхронизацией сдвига на 50 элементов) не в счёт
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
Чел спросил, как сделать, чтобы дерево на сотни/тысячи компонент не фризило. Кроме этого общих советов, специфичных для реакта, нет
источник

D

Dmitry in React — русскоговорящее сообщество
виртуализация единственный способ что бы сотни элементов не фризились
хоть все оберни мемо - не поможет
источник

M

Maksym in React — русскоговорящее сообщество
не встречал прям огромную проблему если все делать грамотно в приложении. Но есть такой варик посмотреть чисто https://github.com/ankeetmaini/react-infinite-scroll-component
источник

M

Maksym in React — русскоговорящее сообщество
обычно хватает key у елемента для оптимизации списка
источник

V

Vasyl in React — русскоговорящее сообщество
При отправке данных с клиента (реакт, fetch) на сервер (express js) получаю ошибку.
Access to fetch at 'http://localhost:5000/api/order/add' from origin 'http://localhost:3000' has been blocked by CORS policy: Request header field access-control-allow-origin is not allowed by Access-Control-Allow-Headers in preflight response.

На беке стоит хедер, который раньше решил мою проблему, но сейчас при появлении новых запросов - снова та же ошибка, но этот хедер не помогает.
источник

V

Vasyl in React — русскоговорящее сообщество
В чем может быть проблема?
Уже и в сам фетч хедеры кидаю, ничего.
источник

MM

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

MM

Mashud Muhd in React — русскоговорящее сообщество
Can anyone fix it?
источник

M

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

VL

Vincent Law in React — русскоговорящее сообщество
Только в случае с такими callbacks, как у todo list, нет никакого смысла использовать useCallback, вот для справки, сколько нужно времени на ререндер списка 100+ элементов при изменении в инпуте.
источник