The Max
Ну знаешь, если пишешь проект в одиночку - особо не поаутсорсишь)
The Max
Зато можно скилл прокачать)
Я в том же проекте захотел сделать виджет Today (на RN есть модуль для этого, но он упирается вплотную в лимит памяти, а на свифте 430kb расход получился 😄 ) и приложение на Apple Watch (на RN в принципе не пишется)
Cenator 🐈
я так понимаю в реакт нативе на андроиде нет нативного фетча?
Cenator 🐈
делаю консоль лог fetch и там полифилл whatwg-fetch тянется, у меня из-за этого аполло не работает
Cenator 🐈
а тянется из fbjs
Cenator 🐈
сам квери?
Cenator 🐈
или что
Cenator 🐈
я подменяю фетч на браузерный и все ок, но надо понимать что в проде браузера нет и надо как-то решить
Peter
Cenator 🐈
Peter
Cenator 🐈
Peter
да
У меня была такая фишка, пришлось откатится, но правда только с Expo. Вероятно что из-за версии RN
Peter
да
Походу да, сломали они Андроид.. https://github.com/facebook/react-native/issues/20976
Cenator 🐈
Cenator 🐈
https://github.com/react-community/jsc-android-buildscripts
Cenator 🐈
это поможет обновить jsc?
zamir
такое вот вложенное меню как делается? просто компонент и в дочерние передаешь данные ?
или надо как то через react-navigation ?
zamir
zamir
Demuz
zamir
блин точн, есть же стэк навигатор
а у меня почему то на уме сразу drawer
Cenator 🐈
А кто здесь уже обновился на 57? Думаю многие
У вас фетч не поломался?
Mike
Mike
Mike
в депенденси
Mike
я никого не оскорблял
Mike
а, ты про мат
Mike
ну такое, программирование без мата — странная х..ня
Mike
вообще эта дискриминация части русских слов не понятна
Mike
ну я так-то кандидат в доктора
Mike
не считаю что это связанные вещи
Mike
я и держу. тем что имею критическое мышление и не считаю нужным исключать из речи слова, помогающие более точно выражать свою экспрессию только потому, что когда-то несколько веков назад кто-то решил, что они "плохие")
Mike
зачем? админы мне пока ничего не предъявляли
Mike
а живем мы в россии (большинство), а россия известна тем, что правила и законы у нас — как пиратский кодекс, скорее сбор советов, чем четких регуляций
zamir
а как получить доступ к navigationOptions в stateless component ??
zamir
Example.navigationOptions = {
title: ``,
}
только так?
мне просто надо устанавливать динамически тайтл который мне в параметрах приходит
A.
zamir
ага
A.
если я правильно поняла вопрос, то примерно так:
class Example ... {
navigationOptions = ({ navigation }) => {
return {
title: navigation.getParam('your param'),
}
}
render(){
...
}
}
Georgy
Ещё через navigationOptions можно задать headerTitle. Это компонент, который можно связать со стейтом. Получится что-то типа
Example.navigationOptions: {
headerTitle: <Component />
}
zamir
A.
Это экран какой-то?
A.
Anton
Коллеги, поставил react navigator 2
выдает ошибку Cannot set property '_currentValue' of undefined
const AppNavigator = createStackNavigator({
HomeScreen: {
screen: HomeScreen
},
GrayScreen: {
screen: GrayScreen
}
},
{
initialRouteName: 'HomeScreen',
headerMode: 'none',
mode: Platform.OS === 'ios' ? 'modal' : 'card',
});
Anton
в чем может быть беда, может кто-то подсказать?
不退転」
Не заливал до этого в эппстор. Хотел .ipa файл закинуть в тест-флайт, на форуме экспо сказали закинуть в Application Loader и загрузить. Окей, сделал, но после загрузки написало, что оно сразу в эпп стор льет и, мол, ждите апрува. Что за?
不退転」
Можно ли ревертнуть это действие?
GrafMine
ребят кто-то делал некий пулл свгешек ? имеееться ввиду чтоб прилка вначале загрузила все свгешки какогото удаленного сервака, и потом их рендерить в компонентах ? вопрос в том что вы за либы юзали ? и еще один ньюанс в том что у меня експо, т.е. нативный проектов под дроид\иос нет.
Gena
Я тут понял, что вообще не знаю svg рендерера, который можно было бы в мобилке заюзать... librsvg - это ведь GPL, значит статически линковаться нельзя...
GrafMine
да все печально, ну в общем вопрос не актуальный , решили отказаться от етого
Vladyslav
ребят, доброе утро! DeviceEventEmmiter deprecated или нет?
Maxim 📱 D
Alexey
Alexey
Vladyslav
если речь о последних версиях RN - то да
а что можно использовать вместо него? у меня есть Side Drawer из которого я с любого скрина в аппе должен перейти на конкретный экран и обновить в нем информацию. Думал добавить на этом скрине DeviceEventEmitter.addListener, а в сайд-менюшке делать emit кастомного event-a. В качестве навигатора использую react-navigation
Alexey
Alexey
но вообще он, как бы выразиться, не для этого :)
Gena
ну вот highcharts сделали обертку под andoid и ios - можно туда посмотреть
Глянул:
1. Они же не про svg... хотя могут его под капотом использовать (про это остальные пункты)
2. highcharts-ios: closed-source фреймворк, но
3. Содержимое папки https://github.com/highcharts/highcharts-ios/tree/master/development/Highcharts.framework/com.highcharts.charts.bundle подсказывает, что они в WebView это рендерят, так что там svg от safari )))
Gena
Gena
Но вообще смешивать event-driven стиль с каким нибудь менеджером стейта (ведь вы наверняка redux используете) и с компонентной моделью реакта может оказаться очень плохой идеей.
Vladyslav
в stack navigator-е компонент же не делает unmount
Alexey
обычно для этого используют эвенты, привязанные к состоянию. Клик по ссылке меняет состояние, скрин при изменении состояния перечитывает данные
Alexey
Vladyslav
всем спасибо за советы, попробую копнуть в сторону react-navigation-a у него есть свои eventHandler-ы
Maxim 📱 D
Валера
Добрый день. Подскажите есть ли простой способ подключить .env на проект? Вчера пробовал несколько вариантов пакетов из npm, ни один нормально не заработал в итоге почемуто... Чем обычно вы пользуетесь чтобы решить эту задачу и по возможности небольшую инстуркцию как вы это делали)
Валера
И еще вопрос, пока сам не пробовал, будет ли работать api запущенное на localhost без танцев с бубнами если разрабатываю через Xcode? Или лучше его вылить куда нибудь на внешку?
Alexey
Vladyslav
лучше делать через state
Я уже сделал это через react-navigation) в нем при переходе на роут можно отправлять params)
Maxim 📱 D