Pasha
Почему нельзя?
Anton
пока незнаю, не могу сообразить как
Pasha
У тебя тот же самый реакт, только нету div и тд
Anton
да понимаю
Pasha
Если ошибка проверь что инит в стэйте slides есть
Anton
@pashamatyukov initialState имеешь ввиду
Anton
https://paste.laravel.io/514fb51f-8b65-4263-b538-a6bf1e047327
Anton
вот, что не так не понимаю
Anton
если же я в state.sliders сам запишу вручную данные то работает
Pasha
Можно просто state = { slides:[] } Либо проверка в рендере
Pasha
Значит дело в апи
Anton
https://paste.laravel.io/182c06aa-e9e5-4811-8739-079d0cae5363 вот так уже не работает. Object are not valid of React child
Anton
что не так с объектом? о_О
Alexey
как то можно отдебажить fetch запрос?
https://medium.com/dailyjs/network-layer-in-react-native-eec841f11861?source=linkShare-fef7a1c40734-1506410919
Alexey
Там внизу есть про дебаг запросов
Николай
народ почему при сборке релизного проекта Execution failed for task ':app:packageRelease'. > com.android.ide.common.signing.KeytoolException: Failed to read key my-key-alias from store "C:\Users\bigmeco\Documents\AwesomeProject\android\app\my-release-key.keystore": No key with alias 'my-key-alias ' found in keystore
Egor
потому что нет key alias
Egor
написано же
Николай
так где его ещё надо указать
Anton
в общем невалидный json приходит от api
Egor
а он есть в keystore?
Anton
вот оказывается в чем проблема. всем спасибо
Николай
так при создании указываеться
Egor
так где его ещё надо указать
у меня подправлен android/app/build.gradle и в нем код ссылается на мой файл release.keystore.properties в котом указаны значения для store file, key alias, store password и key password http://stackoverflow.com/a/38046932/7931177
Egor
ссылка на файл с этими значениями задана в android/gradle.properties строчкой AndroidProject.signing=app/release.keystore.properties
Николай
так дело не в пути, если я ставлю не правильный пароль он говорит об этом (следственно видет)
Egor
так дело не в пути, если я ставлю не правильный пароль он говорит об этом (следственно видет)
my-key-alias - он ищет этот алиас, а он там точно есть? может он другой?
Николай
я брал стандартный с гайда (keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048-validity 10000)
Egor
тогда не знаю
Андрей
Кто делал qr авторизацию на сайт через телефон
Андрей
Расскажите, как делали. С какими проблемами столкнулись
Николай
народ, прогресс пошёл, но не достаточно(( теперь билдит (app-release-unsigned)
Николай
из-за чего может быть?
Max
Ребят, подскажите какие есть сейчас варианты для создания p2p secured чата ?
Max
Не нужно хранить сообщения вообще
Alexey
из-за чего может быть?
было что-то подобное, но мы в этот момент просто переключились на fastlane, который сам это всё менеджит 😕
Alexey
Не нужно хранить сообщения вообще
не уверен насчёт секьюрности подобного чата, но можно ведь просто убрать уровень сохранения данных в бд, верно? Тогда получится, что после обновления чата все сообщения стираются. Можно так же опционально использовать AsyncStorage для сохранения истории на локальном устройстве
Alexey
Кто делал qr авторизацию на сайт через телефон
Никогда подобного не видел. Можно ссылочку на ресурс с описанием механизма авторизации?
Андрей
Kyrylo
Никогда подобного не видел. Можно ссылочку на ресурс с описанием механизма авторизации?
Механизм таков, что у тебя есть приложение, в котором ты авторизован как-то, скорее всего через СМС. Ну короче, точно ты. На сайте рядом с логин-паролем qr код. Ты в этом приложении его сканирует и приложение отправляет с в систему, типа вот на тот код логинится такой-то чувак.
Андрей
Еще актуально, если есть мобильная, десктопная версия приложения.
Alexey
Еще актуально, если есть мобильная, десктопная версия приложения.
так, я вроде понял задачу. Получается, в QR коде зашит зашифрованный токен, который нужно скормить серверу чтобы получить данные пользователя и создать дополнительную сессию
Alexey
верно?
Андрей
Угу
Alexey
Угу
отлично, а какая часть вызывает вопросы?
Андрей
Прийдется ли мне писать нативные модули самому для камеры? Или может кто делал, и знает в чем могут быть сложности? и т.п.
Alexey
нет, не придется. Нужно будет подключить сущесвтующий
Alexey
ну, или же можно написать свой, т.к. этот не лучшее, что я видел
Alexey
меня несколько смущает, что все реализации построены на react-native-camera и соответственно требуют разрешения на микрофон и запись видео
Alexey
что совершенно ни к чему
Владимир
а их нельзя выпилить в манифесте?
Alexey
можно, но я так понимаю, что задача завести с минимальными телодвижениями
Alexey
вот ещё есть либа https://github.com/ideacreation/react-native-barcodescanner
Alexey
правда она может быть сильно устаревшая
Alexey
tl;dr: можно запустить с минимальными усилиями. Можно сделать чуть-чуть получше, если подточить напильником 🙂
Марина
Доброго времени суток. Вопрос: как должен выглядеть reducer при action'е с post-запросом?
Alexey
Доброго времени суток. Вопрос: как должен выглядеть reducer при action'е с post-запросом?
Доброго! Точно так же, как и без post запроса: reducer'ы не должны знать, откуда поступают данные
Alexey
что Вы используете для создания асинхронных редюсеров? thunk?
Марина
да
Alexey
хорошо. Какая задача в общих чертах?
Anonymous
thunk не очень хорош в тестировании и его надо осторожно применять, ибо потом callback hell начинается
Anonymous
лучше сделать спецовые мидлвари \ саги \ redux-observable если много асинхронщины
Alexey
не пугайте человека раньше времени 🙂
Марина
@kureev, если в общем: Есть текстовое поле для ввода текста. Необходимо ввести чисто и по нажатию на кнопку отправить введенные данные post-запросом на апишку.
Alexey
@kureev, если в общем: Есть текстовое поле для ввода текста. Необходимо ввести чисто и по нажатию на кнопку отправить введенные данные post-запросом на апишку.
Это довольно стандартный кейс, Вы можете воспользоваться документацией redux'а чтобы найти ответ на ваш вопрос: http://redux.js.org/docs/advanced/AsyncActions.html
Egor
О, свежее подвозят в 0.49
Egor
https://github.com/facebook/react-native/commit/983b05441d3d23809b924de2e4bf96a55c47428d
Владимир
а таблиц не планируется?
Andrew Kiselev
Как думаете. Будут ли менять лицензию React native на MIT? В react.js процесс пошел. https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/
Alexey
думаю будет, но не сразу
Andrew Kiselev
Тоже предполагаю что будут. Вопрос еще сколько времени может занять. 0.5-1 год
Andrew Kiselev
Хотя такое решение было приятной неожиданностью после двух недель обсуждений патентного права
iria
Ребят, кто-нибудь юзал react-native-google-analytics-bridge?
iria
Вопрос в том, что нужно трекать установки, источник перехода не важен, хочется понять, события привязываются к конкретному устройству или идут в кучу? Т.е равно ли количество новых пользователей количеству инсталлов, если пользователь хоть раз приложуху запустил и отправилось событие
Max
не уверен насчёт секьюрности подобного чата, но можно ведь просто убрать уровень сохранения данных в бд, верно? Тогда получится, что после обновления чата все сообщения стираются. Можно так же опционально использовать AsyncStorage для сохранения истории на локальном устройстве
Не нужно хранить, как я и написал. Не сохранять сообщения не значит что соединение защищенное, их потенциально ктото может перехватить. Хотел бы заюзать socket.io-p2p, но этот пакет только для веба пригоден.
Max
Заказчик хочет секьюрности…