Das
Вопрос про Redux такой, есть action c POST и GET запросами на сервер. Get запрос успешно возвращает значение ну и соответственно рисую на странице. После того как вызываю post запрос
Das
Reducer возвращает пустой массив
Bogdan
в теле модалки пишете свой view и ему даете max высоту 300 например и вау магия, модалка снизу и оверлей есть
попробую потом, но я вроде так и делала вчера, точно не вспомню, а с типами решения походу нету, там либа есть, но то не то что то
Das
Скрины не могу к сожалению только тса
Das
Das
Bogdan
ну типы либо форкать либо patch-package делать
форкать думаю, переписать на тс просто и собрать себе
Bogdan
S
Ты перетераешь process параметр, который является масивом, тебе или мержить нужно, или под другим параметром сохрянть другой ответ
Max
1) пропущена запятая как выше показали 2) ты заменяешь в сторе process тем что пришло с сервера, соответсвенно надо убедится что он присылает то что тебе нужно
Max
и скорее всего сервер возвращает одно значение а не массив, тогда надо вмержить его в массив process, а не менять полностью
Das
Сервер возвращает строку типа ок
Das
После отправки на сервер я заного должен вызввать гет и перерисовать
Max
Сервер возвращает строку типа ок
и ты эту строку кладешь вместо process. Вряд ли так будет работать
Das
Как это делать понятия не имею
Max
экшны создаешь через action creator'ы? redux-thunk ?
Das
Redux thunk импорт есть
Das
И вторым параметром в createstore закинул в applymiddleware
Max
если на создание элемента (POST) сервер не вернул данных, значит надо там же в action creator'е отправить новый запрос (GET) на сервер
Das
А вот про actions creatorе не понял
Max
покажи как ты запрос отправляешь на сервер
Karomatov Bakhodur
Протестировал все таки сворачивает
Das
Das
На работе прокси, сори за фотки
Max
во втором случае в .then надо что-то типа return getProcess()(dispatch)
Max
или напрямую вписать то же самое что в теле getProcess
Max
если сервер не вернул данные на создание, значит по возвращении POST надо сделать еще один запрос на GET
Max
и в reducer'е получается всего один кейс - type: 'GET_PROCESS'
Max
если конечно не нужно отображать состояние загрузки для каждого из запросов
Das
Не
Das
При успешном постп
Das
Das
Попробуем так щас)
Das
Спасибо
Max
это не то. Ты почитай сам - если 'OK' то вернуть 'OK'
Das
Уже
Das
😂
Max
и потом ты этот 'OK' кладешь в стор под ключом process
Das
Ага)
Das
Не могу допереть как туда всунуть state из гета
Dmitry
всем привет, пишу валидатор для инпута с email, можно ли это как-то красивее написать?
Bogdan
я форкнул либу модалок и затипизировал , теперь только пул реквестом кидать? а если он не примит его, я могу напрямую из своей репы заюзать?
Oleh
всем привет, пишу валидатор для инпута с email, можно ли это как-то красивее написать?
if (!ref.test(text)) { this.setState({ errorMesssage: value, emailValue: value, }) return } this.setState({ errorMesssage: value, emailValue: value, })
S
всем привет, пишу валидатор для инпута с email, можно ли это как-то красивее написать?
Можно не писать а заюзать какую нибудь либку мелкую для схем и все
Andrei
всем привет, пишу валидатор для инпута с email, можно ли это как-то красивее написать?
Валидируете только эмейл? Если нет, то почему бы не использовать Yup? Легковесная библа, которая упрощает жизнь и валидацию
S
https://bundlephobia.com/result?p=yup@0.28.1 вот тут сразу видно альтернативные варианты
Dmitry
спасибо!
S
tree shaking имеется
Если есть варики за 5кб, почему нет
Andrei
Просто предложил как один из вариантов)
Sergey
Народ подскажите пожалуйста кто видел приложения на реакт нейтив с использыванием камеры , что бы при на ведении на определенный обект или qr-код на екране появлялась 3D фигурка, и можно было смотреть эту фигурку с разных сторон
Max
а есть что-то кроме reanimated для декларативных анимаций?
Max
https://www.youtube.com/channel/UC806fwFWpiLQV5y-qifzHnA он использует в т.ч. и reanimated
Jasur
Для начало можно это тоже https://codedaily.io/courses
Vitaliy
да, я даже скидывал ссылку в этом чате. Вопрос только в том, что какое-то ограничение всё равно будет (т.е. программное, а не только физическое в пределах свободной памяти телефона). плюс там что-то ещё есть, не помню уже. вроде бы торможение на больших объемах чтения-записи усиливается.
Dmytro
у меня не вышло. Больше 2мб было и Async Storage просто переставал возвращать что либо. Танцы с бубнами не помогли, перешел на redux-persist-filesystem-storage
Vitaliy
у меня не вышло. Больше 2мб было и Async Storage просто переставал возвращать что либо. Танцы с бубнами не помогли, перешел на redux-persist-filesystem-storage
я до 50Мб предел поднимал, полёт нормальный. Но ещё до того как в rncommunity вынесли. может что-то изменилось (хотя вроде не должно) тормозить может если заполнено и при этом много данных разом забирать, да. там json постоянно (де-)сериализуется, в этом его боль
Mykola
Добрый день. Не могу запустить проек на андроиде. Вчера все работало, сегодня нет, ничего не обновлял. После react-native run-android получаю error Android project not found. Are you sure this is a React Native project? В студии ошибка ERROR: Cause: internal/modules/cjs/loader.js:638 throw err; ^Error: Cannot find module '@react-native-community/cli'
Jasur
Пока тестовый да ?
Mykola
может вы не с рут директории запускаете?
Да нет с рута, айос версию з той папки запустил
Anonymous
Как проверить девайс рутован или нет?
Bogdan
В рн можно создать вфайл d.ts, что бы игнорить там что то, как его подключить?
アレクサンダー・バキマトフ
мб жс сначала начать?
Vitaliy
похоже, нет такого экспорта в src/Navbar https://learn.javascript.ru/import-export
アレクサンダー・バキマトフ
похоже, нет такого экспорта в src/Navbar https://learn.javascript.ru/import-export
там вообще скорее всего App.js в src валяется))
Yurii
покаж код навбара, там ошибка есть
Dmytro
откатился назад к AsyncStorage и странно, но сейчас могу работать со своими данными, хотя раньше точно были с ним проблемы. Это хорошо, можно тогда DataStore тестить