Size: a a a

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

2020 November 23

ps

p s in React — русскоговорящее сообщество
Stanislav
там концепция мутации, берете из swr mutate и запускаете
не совсем понял... у меня на каждом mount компонента нужно данные с сервера брать. почему то возвращаются старые через раз
думал кеш отключить и все. не поможет?
источник

S

Stanislav in React — русскоговорящее сообщество
p s
не совсем понял... у меня на каждом mount компонента нужно данные с сервера брать. почему то возвращаются старые через раз
думал кеш отключить и все. не поможет?
на mount он по идее рефетчить должен, но если вам надо явно запустить запрос еще раз то mutate
источник

ps

p s in React — русскоговорящее сообщество
он и рефетчит и сервер все верно присылает, но отдает старые данные
источник

S

Stanislav in React — русскоговорящее сообщество
можете в песочницу залить минимально показательный пример?
источник

ps

p s in React — русскоговорящее сообщество
да у меня некст. компонет со страницей обернут компонентом с swr, который отдает спиннер или данные загруженные. в песочницу сложно будет скопировать
источник

ps

p s in React — русскоговорящее сообщество
cache.clear() сейчас попробую
источник

S

Stanislav in React — русскоговорящее сообщество
p s
да у меня некст. компонет со страницей обернут компонентом с swr, который отдает спиннер или данные загруженные. в песочницу сложно будет скопировать
тогда не скопируйте, воспроизведите просто
источник

a

alexey in React — русскоговорящее сообщество
в форме проверяется поле,
onInvalid = {(event) => event.target.setCustomValidity('ОШИБКА')}
при сабмите всё хорошо, появляется попап с ошибкой, но если я начинаю редактировать инпут, мой текст меняется на стандартный "Введите данные в указанном формате". Как можно не отображать ошибку до следующего сабмита?
источник

D

Drews in React — русскоговорящее сообщество
Привет, ребята!
У меня есть два одинаковых приложения, запущенных на разных серверах разработки и постановки.
Главное отличие между ними в том, что первое приложение, давайте назовем его - oldApp бандлится Webpacker’ом, а второе использует CRA с эджектом, но в целом конфиги почти идентичны, как и весь код самих приложений.
У oldApp базвовый url- «/admin», а у newApp url - «/new-admin».
Для роутинга используется HashRouter
Проблема в том, что на старом приложении, когда я вызываю history.push('/some-url') всё работает, как и ожидалось - меняется маршрут и компоненты реагируют на изменение, однако на новом приложении, когда я вызываю history.push('/some-url’), ничего не происходит, так что я немного запутался в этом поведении. "react-router" : "5.2.0" "react-router-dom" : "5.2.0" в обоих приложениях. Любой совет, пожалуйста
источник

D

Drews in React — русскоговорящее сообщество
В HashRouter хистори не прокидывается не там не там
источник

Д

Діма in React — русскоговорящее сообщество
Привет. Подскажите, возможно ли остановить рекурсию по клику?
Когда я переменную внутрь рекурсивной функции передаю из state в react то после изменения стейта, внутри функции он не меняется .
источник

АШ

Александр Шелист... in React — русскоговорящее сообщество
Всем привет, кто нибудь знает как сделать рабочим @custom-selectors в CRA?
источник

АШ

Александр Шелист... in React — русскоговорящее сообщество
Діма
Привет. Подскажите, возможно ли остановить рекурсию по клику?
Когда я переменную внутрь рекурсивной функции передаю из state в react то после изменения стейта, внутри функции он не меняется .
покажи пример кода
источник

Д

Діма in React — русскоговорящее сообщество
Александр Шелист
покажи пример кода
источник

Д

Діма in React — русскоговорящее сообщество
Сначала пробовал не передавать в аргументах а просто. Тоже не работает
источник

Д

Діма in React — русскоговорящее сообщество
вот тот console.log(bla )  которое равняется loading не меняется.
Хотя по клику я его меняю
источник

Д

Діма in React — русскоговорящее сообщество
источник

Д

Діма in React — русскоговорящее сообщество
источник

Д

Діма in React — русскоговорящее сообщество
Вот тут понятно уже как работает ( после 2 итерации я изменил стейт на false)
источник

vg

valeriy goloshchapov in React — русскоговорящее сообщество
коллеги, мне тут понадобилось в реакт-админе добавить в форму поле, которое не поле, а целый визард. в результате у реакт-админа FormControl, а у меня много чекбоксов и они тормозят, как в примере:
https://codesandbox.io/s/ekrmy
в документации сказано, что внутри FormControl допускается только один инпут, но имеем, что имеем. может кто-то сталкивался и знает какой-нибудь хак? :)
пока отказался от чекбоксов из MUI, обычные без стилей выглядят хуже, но не тормозят
источник