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 } />
Простите за "спам" - вдруг кому интересно будет.
Roman
Nikita
у кого есть опыт работы с InteractionManager и PanResponder? нужно сделать вьюшку которая может быть раскрыта / закрыта если раскрыта, то можно закрыть как drawer ее, тоесть свайпом. При этом верхняя грань должна следовать за пальцем.
Nikita
http://browniefed.com/blog/react-native-animated-api-with-panresponder/ наверно это поможет
Aleksei
Aleksei
не видел че то))
Aleksei
попробуй вообще react-native-interactable, там классно со всякими свайпами работать
Nikita
⩔wein
Кто-нибудь знает как в react-navigation сделать свой backHandler, для хардварных нажатий?
⩔wein
Чтобы оно в некоторых случаях игнорировало back и делало другое действие
Kirill
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
Спасибо, попробую
Kirill
Vit
а кто-нить уже с react-navigation в продакшн выкатывался? как оно вообще?
Мария
почему может не работать кнопка назад в react-navigation у StackNavigator?
⩔wein
⩔wein
Мария
С редаксом
⩔wein
Если интегрировано то там все в ручную нужно делать
⩔wein
С редаксом
https://medium.com/@parkerdan/react-navigation-with-complete-redux-state-management-tab-bar-and-multiple-navigators-ed30a69d9a4d
⩔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. При сабмите приложения гугл все перепроверит, выдаст много полезной инфы
Egor
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
Andrew Kiselev
в appNavigator компоненте описывать
Vadim
парни, хочу с 0.40 на 0.43 переехать, есть камушки подводные?)))
Anonymous
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
Denis
Энлов Свичблейд
Egor
Egor
Вроде как это лезет в лог даже на шаблонном проекте
Artur