Size: a a a

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

2020 July 17

G

GetMad in React — русскоговорящее сообщество
Есть еще react-swr
источник

G

GetMad in React — русскоговорящее сообщество
От создателей next
источник

G

GetMad in React — русскоговорящее сообщество
Там еще крутая штука, что ты можешь указать время, в течении которого данные будут считаться актуальными
источник

G

GetMad in React — русскоговорящее сообщество
И если они потребуются еще раз, то будут взяты из кэша, вместо отправки запроса
источник

D

Drews in React — русскоговорящее сообщество
GetMad
Там еще крутая штука, что ты можешь указать время, в течении которого данные будут считаться актуальными
о я это тоже вчера изобрел
источник

И

Иван in React — русскоговорящее сообщество
GetMad
Там еще крутая штука, что ты можешь указать время, в течении которого данные будут считаться актуальными
На сагах пишется в несколько строк)
источник

И

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

G

GetMad in React — русскоговорящее сообщество
Иван
На сагах пишется в несколько строк)
Ну я ж не спорю что самому можно реализовать
источник

G

GetMad in React — русскоговорящее сообщество
Но можно и не реализовывать)
источник

И

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

G

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

И

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

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
GetMad
Именно. А значит класть туда данные которые тебе с бэка приходят - неправильно
источник

G

GetMad in React — русскоговорящее сообщество
Иван
Если они — часть состояния, то почему неправильно?
Состояние состоянию рознь. Данные с бэка это кэш. Они отличаются от состояния ui
источник

G

GetMad in React — русскоговорящее сообщество
Вообще если хотите, могу статейку об этом от автора downshift скинуть
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
GetMad
Состояние состоянию рознь. Данные с бэка это кэш. Они отличаются от состояния ui
это нa уровне браузерa решaют
источник

G

GetMad in React — русскоговорящее сообщество
Sm•ok 😈✔️
это нa уровне браузерa решaют
Я щас не о браузерном кэшировании
источник

И

Иван in React — русскоговорящее сообщество
GetMad
Состояние состоянию рознь. Данные с бэка это кэш. Они отличаются от состояния ui
А если optimistic ui, то это кеш?) или реплика?

А если состояние приложения вычисляется из состояния ui И из данных от бэка? Когда невозможно вычислить состояние только из одной части
источник

G

GetMad in React — русскоговорящее сообщество
Иван
А если optimistic ui, то это кеш?) или реплика?

А если состояние приложения вычисляется из состояния ui И из данных от бэка? Когда невозможно вычислить состояние только из одной части
Оптимистик там тоже есть. Просто ты локально апдейтишь кэш через апи либы
источник

G

GetMad in React — русскоговорящее сообщество
По поводу второго - у тебя доступ есть и к тому и к тому. В рендере вычисляешь что тебе нужно
источник