Size: a a a

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

2020 October 02

DG

Dmitry Guzeev in React — русскоговорящее сообщество
ilia ivanik
да, все так. теперь, чтобы убрать варнинг из useCallback - я сделал:

const { callback_0, callback_1, callback_2 } = props
const doCallbacks = useCallback(() => {
 callback_0()
 callback_1()
 callback_2()
}, [callback_0, callback_1, callback_2])
 
useEffect(() => {
 doCallbacks()
}, [doCallbacks])

надеюсь все правильно ... во всяком случае варнинги исчезли и больше не происходит Maximum update depth exceeded ))
но теперь у тебя при изменении callback_0/1/2 будет вызываться useEffect
источник

ii

ilia ivanik in React — русскоговорящее сообщество
Dmitry Guzeev
но теперь у тебя при изменении callback_0/1/2 будет вызываться useEffect
да, но они не меняются - это просто из контейнерного компонента приходят коллбэки для редьюсеров
источник

A

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

DG

Dmitry Guzeev in React — русскоговорящее сообщество
ilia ivanik
да, но они не меняются - это просто из контейнерного компонента приходят коллбэки для редьюсеров
тогда ок) правда контейнеры в 2020 это странно)
источник

ii

ilia ivanik in React — русскоговорящее сообщество
Dmitry Guzeev
тогда ок) правда контейнеры в 2020 это странно)
ну блин, я учусь еще тока ... по курсам от Димыча ... там так было сделано ...
далее у меня в планах Mosh Hamedani - посмотрим, может там будет по-современнее
источник

ii

ilia ivanik in React — русскоговорящее сообщество
спасибо всем, кто помог, вроде до меня смысл допер - это самое главное ))
источник

A

Andrey in React — русскоговорящее сообщество
ilia ivanik
ну блин, я учусь еще тока ... по курсам от Димыча ... там так было сделано ...
далее у меня в планах Mosh Hamedani - посмотрим, может там будет по-современнее
лучше уж курсы от документации, там всегда ап ту дейт 😌
источник

И

Иван in React — русскоговорящее сообщество
Andrey
лучше уж курсы от документации, там всегда ап ту дейт 😌
На самом деле нет( документация у реакта очень херово ползёт к аптудейт
источник

ii

ilia ivanik in React — русскоговорящее сообщество
Andrey
лучше уж курсы от документации, там всегда ап ту дейт 😌
я не умею теорию с практикой сопоставлять ... как бы я доку всю прочитал - но как это использовать в реальной работе - я не могу понять, поэтому для таких как я и нужны курсы - где показывают наглядно, как это использовать
источник

S🕶

Sander 🕶 in React — русскоговорящее сообщество
Всем привет, работаю с js fetch api, есть возможность там такая кэшировать запрос при помощи cache: 'force-cache',.

Вопрос, как мне очистить кэш? я покидаю страницу в SPA приложении и я хочу очистить кэш, чтоб вернувшись на страницу обратно, он заново сделал запрос.
источник

A

Andrey in React — русскоговорящее сообщество
Иван
На самом деле нет( документация у реакта очень херово ползёт к аптудейт
ну тут больше уклон в редакс наверное все же)

но, да, щас еще раз окинул взором, сначала обрадовался, что даже примеры в основном на функциях, а потом дошел до стейта и взгрустнул
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Aliaksandr Kazutsin
Ребята кто нибудь подскажет почему с использованием FileReader() при вставки картинки все жестко лагает пока не обнулишь..
🤔мне кажется или вы каждый день этот вопрос задаете?
А сколько картинка весит?
источник

ii

ilia ivanik in React — русскоговорящее сообщество
единственное, что напрягает - в контейнерном компоненте кода было все же по-меньше, чем с useEffect ...
источник

L

Looch in React — русскоговорящее сообщество
Sander 🕶
Всем привет, работаю с js fetch api, есть возможность там такая кэшировать запрос при помощи cache: 'force-cache',.

Вопрос, как мне очистить кэш? я покидаю страницу в SPA приложении и я хочу очистить кэш, чтоб вернувшись на страницу обратно, он заново сделал запрос.
тогда тебе сервис воркер нужен или самописное кэширование
источник

AK

Aliaksandr Kazutsin in React — русскоговорящее сообщество
Eugene Maltsev
🤔мне кажется или вы каждый день этот вопрос задаете?
А сколько картинка весит?
Да конечно задаю, если инфы нету) 1.5мб если 100кб то чуть быстрее работает
источник

ДЧ

Дмитрий Ч in React — русскоговорящее сообщество
Всем привет! Подскажите как называют концепцию: обработка данных с API перед записью в store?
Например, приходит: {UserId:123}, а в стор кладем {userId:123} или производим какие-либо вычитаемые операции, фильтруем, записываем только то, что нужно фронтенду.
источник

L

Looch in React — русскоговорящее сообщество
Дмитрий Ч
Всем привет! Подскажите как называют концепцию: обработка данных с API перед записью в store?
Например, приходит: {UserId:123}, а в стор кладем {userId:123} или производим какие-либо вычитаемые операции, фильтруем, записываем только то, что нужно фронтенду.
читай про нормальизацию стора
источник

ДЧ

Дмитрий Ч in React — русскоговорящее сообщество
Спасибо!
источник

S🕶

Sander 🕶 in React — русскоговорящее сообщество
Looch
тогда тебе сервис воркер нужен или самописное кэширование
а ты как  в своих проектах делаешь? можешь показать
источник

L

Looch in React — русскоговорящее сообщество
Sander 🕶
а ты как  в своих проектах делаешь? можешь показать
Я делал самописный кэш, по сути просто стор юзал как кэш
источник