Anonymous
https://el2.convertkit-mail2.com/c/wvu3qv04oigh5l5r5/3ydpyg/aHR0cHM6Ly9tZWRpdW0uY29tL0BzcGVuY2VyX2NhcmxpL2hvdy10by1hbmltYXRlLXRoZS1pdGVtcy1vZi1hLXJlYWN0LW5hdGl2ZS1mbGF0bGlzdC0zMmM4Y2JmN2VhM2Q=
Anonymous
Лови)
Egor
Друзья, как параметризировать mapDispatchToProps? const mapDispatchToProps = (dispatch) => { const loadData = (user, page) => dispatch( myParam ? loadAll(user, page) : loadFavourites(user, page) ) return { loadData } } чтобы не копипастить еще один контейнер где просто вместо loadAll допустим loadFavourites? И как можно передать в этот контейнер собственно этот параметр <MyContainer myParam={value} /> чтобы его в mapDispatchToProps использовать?
Egor
или лучше передать две функции а разруливать уже в компоненте через this.props.myParam и выбирать между методами? const mapDispatchToProps = (dispatch) => { const loadAllData = (user, page) => dispatch( loadAll(user, page) ) const loadFavData = (user, page) => dispatch( loadFavourites(user, page) ) return { loadAllData, loadFavData } }
Egor
Но мне этот вариант не нравится...
Egor
А, нашел, надо было лишь углубиться в github const mapDispatchToProps = (dispatch, ownProps) => {...}
Egor
как итог const mapDispatchToProps = (dispatch, ownProps) => { const loadData = (user, page) => dispatch( ownProps.loadData(user, page) ) return { actions: { loadData } } } и <AllListContainer loadData={ loadAll } /> Простите за "спам" - вдруг кому интересно будет.
Nikita
у кого есть опыт работы с InteractionManager и PanResponder? нужно сделать вьюшку которая может быть раскрыта / закрыта если раскрыта, то можно закрыть как drawer ее, тоесть свайпом. При этом верхняя грань должна следовать за пальцем.
Nikita
http://browniefed.com/blog/react-native-animated-api-with-panresponder/ наверно это поможет
Nikita
InteractionManager то при чем?)
не знаю, вроде его тоже юзают для тачей
Aleksei
не видел че то))
Aleksei
попробуй вообще react-native-interactable, там классно со всякими свайпами работать
⩔wein
Кто-нибудь знает как в react-navigation сделать свой backHandler, для хардварных нажатий?
⩔wein
Чтобы оно в некоторых случаях игнорировало back и делало другое действие
⩔wein
можно через https://facebook.github.io/react-native/docs/backhandler.html
Это я знаю. Вопрос как сделать чтобы при этом в react-navigation роут не менялся
Kirill
вернуть false
Kirill
The event subscriptions are called in reverse order (i.e. last registered subscription first), and if one subscription returns true then subscriptions registered earlier will not be called.
⩔wein
вернуть false
Я пробовал, не помогает. Хотя может я в слишком высокого уровня компоненте регистрирую..
⩔wein
Спасибо, попробую
Vit
а кто-нить уже с react-navigation в продакшн выкатывался? как оно вообще?
Мария
почему может не работать кнопка назад в react-navigation у StackNavigator?
⩔wein
почему может не работать кнопка назад в react-navigation у StackNavigator?
А оно самостоятельно работает или интегрировано с редаксом?
Мария
С редаксом
⩔wein
Если интегрировано то там все в ручную нужно делать
⩔wein
С редаксом
https://medium.com/@parkerdan/react-navigation-with-complete-redux-state-management-tab-bar-and-multiple-navigators-ed30a69d9a4d
⩔wein
Неплохая статья на эту тему
Мария
Спасибо!
Vit
У меня будет через пару недель)
Обновление или с нуля? На какую аудиторию?
⩔wein
Обновление или с нуля? На какую аудиторию?
Обновление. Аудитория небольшая, пара тысяч человек, довольно ускоспециализированное приложение. Не для общего доступа
Vit
На обе платформы?
Denis
А из-за чего может быть ситуация, что приложение не запускается на одном только компьютере ?
Denis
(на остальных запускается)
Denis
Отображается на секунду белый экран и черными буквами ID приложения
Vit
Иос/адроид?
Denis
iOS
Denis
Xcode последний
Denis
macOS тоже
Denis
** BUILD SUCCEEDED **
Denis
Всё хорошо вроде
Vit
Из икскода запусти там в логах будет
Denis
bash: /Users/denisizmaylov/Library/Developer/Xcode/DerivedData/TestApp-ggseyqekgxmfcfhjgxhksabstare/Build/Products/Debug-iphonesimulator/TestApp.app/Frameworks/Mapbox.framework/strip-frameworks.sh: No such file or directory
Denis
Хотя на других компьютерах всё ок
Vit
Это не логи икскода)
Denis
В целом
Denis
Да
Denis
Ладно, выпилили mapbox
Denis
:)
Denis
Есть какой-нибудь чеклист, что необходимо сделать перед релизом для iOS и Android?
Denis
Какой-нибудь Step-by-Step мануал, как выпустить релиз приложения в Google Store и Apple Store?
Vit
Сперва гугл)) он все подправит))
Энлов Свичблейд
Об андроид, чеклист : это проще. 1.По возможности описываем все в gradle файлах. 2.Версии нужно постоянно инкремнентить, есть versionCode и versionName 3. Apk должен быть подписан. 4. Могут быть лишние пермишны в приложении, их желательно убрать до максимума. 5. При сабмите приложения гугл все перепроверит, выдаст много полезной инфы
Энлов Свичблейд
1. Что имеется в виду под "всё"? Поясните, пожалуйста.
😂 Я имею в виду всё что касается конфига приложения, желательно​ описывать не в AndroidManifest.xml а в app/build.gradle (если возможно).
Vit
А какие камни подводные с манифестом?
Egor
Да. Я пока тоже не понял...
Артур
Всем привет, предыстория: я прикрутил react-navigation с редакс стором, диспатчится все верно, но как мне вывести Стейт из редакс стора в моих компонентах?
Энлов Свичблейд
Да. Я пока тоже не понял...
Есть достаточно инфы в инете, например тут https://stackoverflow.com/questions/28174505/android-manifest-vs-gradle-script . Мое приложение 12 factor app ready, и мне статичность AndroidManifest мешает, поэтому стараюсь выносить все что можно на уровень buildscript. Теперь можно собирать разные версии приложения с разными bundleId, разными apikey, динамически определять переменные типа versionCode.
Max
Всем привет
Max
Как реакту передать параметры для ноды?
Max
Мне нужно выделить ноду больше памяти
Артур
Как обычно в redux через connect
Да, но на выходе, в своём компоненте я получаю this.props.navigation.state == {route, key}, т.е. мои параметры не проскочили
Andrew Kiselev
в appNavigator компоненте описывать
Vadim
парни, хочу с 0.40 на 0.43 переехать, есть камушки подводные?)))
Denis
Братья. Сестры. Что это за ошибка? 2017-06-18 04:01:26.305161+0300 TestApp[9216:3753226] [] nw_connection_get_connected_socket_block_invoke 1118 Connection has no connected handler 2017-06-18 04:01:28.318802+0300 TestApp[9216:3776014] [] nw_connection_get_connected_socket_block_invoke 1119 Connection has no connected handler
Egor
Вроде как это лезет в лог даже на шаблонном проекте