Андрей
react-navigation? Не работает кнопка назад на андроиде?
Работает, не работает handler Просто выкидывает из приложения
wystan_hugh
Добрый день! Вопрос в react-native внутри браузера следующий код редирект при больших разрешениях, не редиректит при мобильном разрешение. С чем это может быть связано? <Link to="/table"> <Button onPress={() => onCreateTable(randomTableId, userId)} title={"Create table " + randomTableId} /> </Link>
wystan_hugh
Использую react-router
Roman
Добрый день. Как добавить иконку приложения в статус бар если приложение минимизировано или даже полностью закрыто, при клике по которому приложение вновь открывается.
Roman
Есть ли возможность получить доступ к event.preventDefault() у TextInput при событии onKeyPress?
Roman
Хочу ограничить TextInput до 100 символов. Юзал maxLength={100}, на эмуляторе работает, а на самом телефоне - нет (ios).
Alexsandr
Или touchebled opacity обедни, и через keyboard
wystan_hugh
npm run web
Aram
господа, может немного избитый вопрос, но как вы добиваетесь margin collapse в react native?
Dmitry
Ребят, а кто сталкивался, Android studio не хочет видеть нормально проект
Dmitry
Dmitry
вот так видит, не могу ни run сделать, ничего
Evgeniy
Ребят, а кто сталкивался, Android studio не хочет видеть нормально проект
открой в студии папку android в проекте а не сам проект
Dmitry
тоже самое
Evgeniy
странно, а если здесь выбрать project, тоже пусто?
Evgeniy
тоже самое
пытался откыть проект не RN?
Dmitry
не рн не пробовал открыть, нет андроида
wystan_hugh
Уже неактуально. переписал на history.push()
wystan_hugh
да
wystan_hugh
Но это конкретно проблема react-router, что он с button не дружит
Evgeniy
не рн не пробовал открыть, нет андроида
скачай любой проект https://developer.android.com/samples/
wystan_hugh
Ого, спасибо!
Dmitry
скачай любой проект https://developer.android.com/samples/
после того, как открыл семпл андроид проекта, все заработало :)
zamir
ребят привет! почему такая запись const getDataFromStorage = async () => { try { const email = await AsyncStorage.getItem('user:Email') return email } catch (error) { console.log(error); } } const getUser = () => { const user = getDataFromStorage() console.log(user); } getUser() в консоль выводит Promise {_40: 0, _65: 0, _55: null, _72: null} ???????
Roman
await перед getDataFromStorage() забыл либо .then после как больше нравится
Alik
Всем привет. Такой вопрос: Если вам в приложении нужно сделать схему, например, парковки, что будете использовать для этого?
Alik
Чтобы, при этом, при добавлении новой парковки к приложению, с приложения-админа эту схему можно было создать
Alik
d3
Делать ее, как таблицу?
Eugene
Делать ее, как таблицу?
зачем? тебе схема нужна. ну и рисуй схему
Demuz
На страрых девайсах и андроидах, кто нибудь встречался с таким? Приложение StatusBar игнорирует. Верней, приложение как бы не находится "позади" статус-бара, а просто ниже него.
Demuz
На страрых девайсах и андроидах, кто нибудь встречался с таким? Приложение StatusBar игнорирует. Верней, приложение как бы не находится "позади" статус-бара, а просто ниже него.
В итоге низ приложения просто уходит еще ниже на 20 пикселей. А на девайсах по современней такой проблемы нет. Приложение позади статус бара отображается.
Demuz
Андроид 4.1. Просто стареньким девайсам тоже хотелось бы дать возможность пользоваться приложением нормально.
Ruslan
Так что так и так придется отказаться скоро от поддержки
Demuz
Но минСдк позволяет же вроде запустить.
Ruslan
А потом еще с ноября там тоже что-то
Demuz
Короче старый андроид сам делает отступ под статусБар и в итоге у тебя получается два отступа ))). Все спрашивают на стэковерфлоу как добавить отступ корректно, а тут андроид сам добавляет ))))
Сергій
На страрых девайсах и андроидах, кто нибудь встречался с таким? Приложение StatusBar игнорирует. Верней, приложение как бы не находится "позади" статус-бара, а просто ниже него.
До андроид 4.4 нельзя было делать статус бар прозрачным. Можно было сделать только fullscreen. Флажок fitsSystemWindows=false на рутовой вью для андроид до 4.4 пофиксит проблему
Сергій
Или можно в коде MainActivity с проверкой на версию сдк
Demuz
https://github.com/facebook/react-native/issues/6876
wystan_hugh
Господа, а как подружить react-scripts и тайпскрипт?
Евкакий
У кого-нить есть под рукой иснтрукция по настройке redux? Мне какая-то муть попадается где вместе с редаксом нужно поставить ещё стадо левой мне нахрен не нужной фигни?!
Евкакий
А дальше все как в большом реакте? :)
Евкакий
Yarn redux
yarn add redux
Sergey
Да 👍
Sergey
Разница только в компонентах
Sergey
Есть например redux для реакт навигации
zamir
парни, а как сделать динанмический initialRouteName в reactnavigation? просто хочу смотреть типа если пользователь залогинен, то в initialRouteName 'Home' если нет то в 'Welcome', и так как надо пользователя доставать из AsyncStorage, надо передаваемую ф-цию делать асинхронной, а на это reactnavigation ругается( наверно я не правильно строю логику, как вы делаете в такой ситуации?
不退転」
Да 👍
Найс человеку советовать, когда сам не знаешь
不退転」
不退転」
Оттуда нужен connect и Provider тэг
Евкакий
不退転」
Пасиба, бро ))
Не надо же напоминать, что для асинхронных экшенов нужно докачать либо Redux-thunk, либо Redux-saga?
Gena
может он забыл какие-то файлики добавить?)
О нет ))) Тот коммит, не про забывчивость... я предполагаю, что дело было так: человек работает в facebook в группе около instagram, он вытащил общий стиль для Switch в отдельный компонент, что правильно. Сделал коммит, коммит одобрили и он вмержился в их проект... а дальше автоматика... т.к. был модифицирован файл из RN, он улетел в RN OSS репо на гитхаб вместе с полным коммит мессаджем, а то, что при этом коммит мессадж вообще не имеет никакого отношения к тому что реально поменялось в RN, это уже никого не колышет... ((( И вот от такого отношения ФБ к опен сорсным проектам мне становится реально грустно. Это же является одной из причин, по которым я избегаю всех проектов от ФБ, которых могу избежать... к ним относятся yarn, flowtype всякие асинхронные рендеры нативные и прочее... есть то, от чего я не могу сейчас избавиться, это RN с его инфраструктурой, который тянет за собой jest и metro... но при появлении любой нормальной альтернативы... ну вы поняли )
Gena
Две презентации про новую архитектуру RN aka Fabric: 1) http://blog.nparashuram.com/2018/07/chain-react-2018-react-native-fabric.html 2) https://www.facebook.com/hramos/videos/10101317533036249
А кто нибудь сверял то, про что здесь говорится с реальным состоянием фабрика? Я посмотрел слайды от первой презентации и просмотрел большую часть второй... там озвучены хорошие в целом идеи, но меня гложут сомнения относительно реализации...
Stas
О нет ))) Тот коммит, не про забывчивость... я предполагаю, что дело было так: человек работает в facebook в группе около instagram, он вытащил общий стиль для Switch в отдельный компонент, что правильно. Сделал коммит, коммит одобрили и он вмержился в их проект... а дальше автоматика... т.к. был модифицирован файл из RN, он улетел в RN OSS репо на гитхаб вместе с полным коммит мессаджем, а то, что при этом коммит мессадж вообще не имеет никакого отношения к тому что реально поменялось в RN, это уже никого не колышет... ((( И вот от такого отношения ФБ к опен сорсным проектам мне становится реально грустно. Это же является одной из причин, по которым я избегаю всех проектов от ФБ, которых могу избежать... к ним относятся yarn, flowtype всякие асинхронные рендеры нативные и прочее... есть то, от чего я не могу сейчас избавиться, это RN с его инфраструктурой, который тянет за собой jest и metro... но при появлении любой нормальной альтернативы... ну вы поняли )
Да... боль.
Tupalov
О нет ))) Тот коммит, не про забывчивость... я предполагаю, что дело было так: человек работает в facebook в группе около instagram, он вытащил общий стиль для Switch в отдельный компонент, что правильно. Сделал коммит, коммит одобрили и он вмержился в их проект... а дальше автоматика... т.к. был модифицирован файл из RN, он улетел в RN OSS репо на гитхаб вместе с полным коммит мессаджем, а то, что при этом коммит мессадж вообще не имеет никакого отношения к тому что реально поменялось в RN, это уже никого не колышет... ((( И вот от такого отношения ФБ к опен сорсным проектам мне становится реально грустно. Это же является одной из причин, по которым я избегаю всех проектов от ФБ, которых могу избежать... к ним относятся yarn, flowtype всякие асинхронные рендеры нативные и прочее... есть то, от чего я не могу сейчас избавиться, это RN с его инфраструктурой, который тянет за собой jest и metro... но при появлении любой нормальной альтернативы... ну вы поняли )
Про флоутайп боль. Думаю на ts переходить но пугает что всякие cra его нет из коробки
Gena
Про флоутайп боль. Думаю на ts переходить но пугает что всякие cra его нет из коробки
Мы на ts сейчас пишем, последние приложения даже в strict. Есть определенные проблемные места, часть из них должна решиться уже вот-вот: https://github.com/Microsoft/TypeScript/wiki/Roadmap#30-july-2018, чать нормально не решится ещё долго (всё что связано с типизацией аморфных стейтов типа редакса) но жить можно. А вот то, как typescript следует своей модели разработки, для меня перевешивает все недостатки... он предсказуем и это важно.
Gena
Но мы не используем cra, бойлерплейты, expo и т.п... т.к. нужен полный контроль над приложением и возможность использовать пропатченный RN.
Tupalov
Я для RN тоже использую через init, но есть относительно простые reacrt проекты, которые удобно через cra фигачить
Tupalov
Но даже тут флоу умудряется палки в колеса ставить )
不退転」
Когда каждый мегабайт приложения на счету, то expo использовать себе дороже.
Евкакий
Такс))) Только что посетила "гениальная" мысль)) В реакт нейтиве и реакт-роутера же нет?)))
George
Но есть react-navigation
Евкакий
Да понятно что аналог должен быть)))
Евкакий
Но урлов же тут привычных нет и быть по идее не должно :)
Gena
Но урлов же тут привычных нет и быть по идее не должно :)
Нет, это да, правда. Но насчет "не должно" тут есть разные мнения )) В зависимости от конечной цели, которую вы хотите получить, использование URI подобных схем для навигации в мобильном приложении может быть очень даже полезным. К примеру, ваш сервер шлет "пуш уведомления" пользователю и по нажатию на него, приложение должно показать именно нужный экран. Второй пример - другие приложения в системе могут захотеть открыть ваше приложение на нужном экране. Для всех этих целей что iOS, что Android уже используют очень близкие к URI схемы внутри своих API именно из-за того, что они удобны и универсальны )
Vi
Expo очень часто крашится как на мобиле так и наемуляторе, у всех так?
Евкакий
У меня сейчас вообще все крашится))))
Евкакий
bundling failed: ReferenceError: Unknown plugin "add-module-exports" specified in "\node_modules\\localforage\\.babelrc" at 0, attempted to resolve relative to "\\node_modules\\localforage"