Size: a a a

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

2021 March 18

V

Vlad in React — русскоговорящее сообщество
Valerii Leontiev
вот
Как это провернуть с final form - не ведаю
у final form же тоже есть Field компонент который принимает твой компонент
источник

I

Ilya K. in React — русскоговорящее сообщество
Vlad
для начала убрать шаблонные строки по типу ‘${var}’
ну и форматировать тернарник чтобы было читаемо
нужно, чтоб если первое значение равно null, выводилось другое значение. ну вот оно не выводится)
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Egor Pishchalnikov
А зачем вообще кешировать те же промисы?
Ну просто это же практически всегда XHR-запросы, то есть ajax
Ну то есть какие-то динамические данные полученные с бэка например, а не статика
очень долго обьяснять, посмотри плс примеры в документации

если совсем в пяти словах
в useQuery передается какая то асинк функция (аксиос, фетч, что угодно), и строковой ключ
Хук ее вызывает, ответ отправляет в свой кеш по ключу. На следуйщий вызов хука он достанет данные из кеша и не пойдет в сеть
источник

VL

Valerii Leontiev in React — русскоговорящее сообщество
Vlad
у final form же тоже есть Field компонент который принимает твой компонент
тайпскрипт говорит, сходи-ка лесом
источник

A

Artem in React — русскоговорящее сообщество
Maks Baranovskij
что можете сказать про formik/ react hook form за и против?
Formik в целом удобно, но если менять поля по одному, а не весь стейт, то есть лишний перерендеринг всей формы
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Это мнение какие пруфы? Сто раз уже приводил аргументы и не я один, теперь уже лень. А ты врядли найдешь аргументы про свое утверждение)
Я и не собираюсь ничего искать, это такой же пример "выброса". В основном все аргументы - список абстрактных сферических коней в вакууме
Зато безапеляционных вбросов - полно вообще)
У этих либ есть недостатки, но и преимуществ вагон
источник

EP

Egor Pishchalnikov in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
очень долго обьяснять, посмотри плс примеры в документации

если совсем в пяти словах
в useQuery передается какая то асинк функция (аксиос, фетч, что угодно), и строковой ключ
Хук ее вызывает, ответ отправляет в свой кеш по ключу. На следуйщий вызов хука он достанет данные из кеша и не пойдет в сеть
Так это как раз понятно, не понятно только зачем кэшировать эти данные если они (почти) всегда разные будут
источник

V

Vlad in React — русскоговорящее сообщество
Valerii Leontiev
тайпскрипт говорит, сходи-ка лесом
а component={() => <Antd />} ?
источник

VL

Valerii Leontiev in React — русскоговорящее сообщество
Vlad
у final form же тоже есть Field компонент который принимает твой компонент
и опять же, вопрос к тому, как эту всю радость  друг в друга оборачивать
с redux form там был hoc
источник

VL

Valerii Leontiev in React — русскоговорящее сообщество
Vlad
а component={() => <Antd />} ?
секунду
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Egor Pishchalnikov
Так это как раз понятно, не понятно только зачем кэшировать эти данные если они (почти) всегда разные будут
у тебя может быть несколько вызово хука в разных частях приложения
источник

VL

Valerii Leontiev in React — русскоговорящее сообщество
Vlad
а component={() => <Antd />} ?
не
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Egor Pishchalnikov
Так это как раз понятно, не понятно только зачем кэшировать эти данные если они (почти) всегда разные будут
Что бы каждый рендер не запрашивать
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir Klimov
Я и не собираюсь ничего искать, это такой же пример "выброса". В основном все аргументы - список абстрактных сферических коней в вакууме
Зато безапеляционных вбросов - полно вообще)
У этих либ есть недостатки, но и преимуществ вагон
Но недостатки фундаментальные так сказать) и работают они хорошо в строго в ограниченных кейсах. Так что называть их альтернативой стейт менеджеру неправильно
источник

MB

Madi Bolat in React — русскоговорящее сообщество
Maks Baranovskij
что можете сказать про formik/ react hook form за и против?
на главной странице react-hook-form можешь глянуть сравнение
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Но недостатки фундаментальные так сказать) и работают они хорошо в строго в ограниченных кейсах. Так что называть их альтернативой стейт менеджеру неправильно
Я и не называл
Я не согласен, что они херня
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir Klimov
Я и не называл
Я не согласен, что они херня
Ну так читай тред весь
источник

EP

Egor Pishchalnikov in React — русскоговорящее сообщество
Тимофей 🛴
Что бы каждый рендер не запрашивать
Но ведь это странно, потому что данные (особенно полученные по сети) могли обновиться даже между ререндерами
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Egor Pishchalnikov
Но ведь это странно, потому что данные (особенно полученные по сети) могли обновиться даже между ререндерами
Да просто попробуй блин) понятнее будет чем тебе тут объяснять будут
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Egor Pishchalnikov
Но ведь это странно, потому что данные (особенно полученные по сети) могли обновиться даже между ререндерами
оно не на столько влоб работает, там есть и время жизни кеша, и ручки для ручной инвалидации
источник