Size: a a a

React Native — русскоговорящее сообщество

2020 April 22

MA

Maxim Antsiferov in React Native — русскоговорящее сообщество
Вроде так можно,
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Maxim Antsiferov
Можно как-то менять bundle id в xcode для dev и prod? Не хочется чтобы приложение с testflight заменяло dev приложение
при сборке просто меняйте суффикс, в зависимости от схемы.

главное не запутайтесь, debug/release и dev/stage/prod - это не одно и то же

в testflight тоже летит release-сборка (в терминах RN), но окружение вы уже задаёте схемой (alpha/beta/dev/stage/prod - как удобнее, так и называете)
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Demuz
Ребята, подскажите в react-navigation v5 можно как-то передать пропсы из родителя? В данном случае в WelcomeStackNative.
Вот так передать:
navigation.navigate('Details', {
  itemId: 86,
 otherParam: 'anything you want here',
});

Вот так забрать:
const Details = ({ route }) => {
 const itemId = route.params.itemId;
 return <></>
}
источник

D

Demuz in React Native — русскоговорящее сообщество
Данила Андреев
Вот так передать:
navigation.navigate('Details', {
  itemId: 86,
 otherParam: 'anything you want here',
});

Вот так забрать:
const Details = ({ route }) => {
 const itemId = route.params.itemId;
 return <></>
}
Не))) Я не про это. Секунду.
источник

D

Demuz in React Native — русскоговорящее сообщество
Maxim Antsiferov
Stack.Screen component={(props) => <WelcomeStackNative {...props} param='foo'/>}
Looks like you're passing an inline function for 'component' prop for the screen 'WelcomeStack' (e.g. component={() => <SomeComponent />}). Passing an inline function will cause the component state to be lost on re-render and cause perf issues since it's re-created every render. You can pass the function as children to 'Screen' instead to achieve the desired behaviour.
источник

D

Demuz in React Native — русскоговорящее сообщество
Данила Андреев
Вот так передать:
navigation.navigate('Details', {
  itemId: 86,
 otherParam: 'anything you want here',
});

Вот так забрать:
const Details = ({ route }) => {
 const itemId = route.params.itemId;
 return <></>
}
Это передача при переходе, а мне просто нужна передача пропсов. Самых обычных. <Comp myProps={}/>
источник

MA

Maxim Antsiferov in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
при сборке просто меняйте суффикс, в зависимости от схемы.

главное не запутайтесь, debug/release и dev/stage/prod - это не одно и то же

в testflight тоже летит release-сборка (в терминах RN), но окружение вы уже задаёте схемой (alpha/beta/dev/stage/prod - как удобнее, так и называете)
Почему-то моя переменная BUNDLE_IDENTIFIER_SUFFIX меняется на такую
источник

D

Demuz in React Native — русскоговорящее сообщество
Maxim Antsiferov
Stack.Screen component={(props) => <WelcomeStackNative {...props} param='foo'/>}
Можно конечно компонент к redux подключить и не париться, но просто интересно как из родителя передать параметр. Там есть initialParams, но это только те параметры с которыми компонент монтируется.
источник

D

Demuz in React Native — русскоговорящее сообщество
Demuz
Ребята, подскажите в react-navigation v5 можно как-то передать пропсы из родителя? В данном случае в WelcomeStackNative.
Вот так же можно передать, и он при изменении перерисовывается, а вот по другому как? Чтобы компонент был в отдельной экспортированной функции.
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
ребят, кто-то может подсказать, почему данная строка вообще не выполняется? (т.е. данные в AsyncStorage остаются прежние )
источник

D

Demuz in React Native — русскоговорящее сообщество
Еще хотел спросить, никто не пробовал bottomTabNav, из react navigation v5? Там в доке написано что работает все тот же safeAreaInset из tabBarOptions, но почему то он игнорирует настройку и вобще не применяет safeArea. В чем может быть проблема?
источник

П

Паша Паксеев... in React Native — русскоговорящее сообщество
Юрий Копоть
ребят, кто-то может подсказать, почему данная строка вообще не выполняется? (т.е. данные в AsyncStorage остаются прежние )
Значит до этой строки происходит ошибка. Предполагаю, что либо notesStart, либо index могут быть undefined. Стоит делать проверки и обрабатывать подобные ситуации
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
Не. Там нет ошибок. Проверял.
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
+ смотрел уже на готовый объект
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
+ вообще убирал этот код
источник

AZ

Alexander Zayka in React Native — русскоговорящее сообщество
Юрий Копоть
Не. Там нет ошибок. Проверял.
Так а в промис точно входит?:)
источник

AM

Alex Molchanov in React Native — русскоговорящее сообщество
Andrei Nikitin
почитай как работают хуки) в твоем случае после того как засетил state  будет перерендер  всего компонента с обновленным state
спасибо :) я уже эти маны пересказывать могу, только по видимому понимание так и не пришло. Поменял логику, убрал стейты там где они не нужны. И вообще, как я понял, лучше часть моих переменных состояний в редукс перенести %)
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
да
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
Переслано от Alexander Zayka
Так а в промис точно входит?:)
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
источник