Evgeniy
Всем привет! когда есть выбор "либо-либо" (например переключение темы, режима) какой компонент лучше использовать? switch делать с неизменяемым цветом чтоль? или есть какие то более приличные юзкейсы? что то с утра в голову ничего не лезет подходящего
Denis
подскажите куда копать, что бы такой же эффект сделать?
A
подскажите куда копать, что бы такой же эффект сделать?
https://shift.infinite.red/react-navigation-drawer-tutorial-a802fc3ee6dc
Евгений
Ребят, может кто подсказать, каким образом можно по ссылке на json получить оттуда данные, без переноса их в массив, или assets?
Евгений
т.е. зная URL в котором содержится json
Diaj
при запросе по ссылке на жсон ты ведь получаешь объект, который в этом файле
Diaj
или я не понял вопрос)
Евгений
https://gist.githubusercontent.com/KELiON/1e0a30bf603716875b5f717650113924/raw/7be9852a54ae29eda43d2691045586c0976ccdd5/offers.json
Евгений
вот такая ссылка есть
Евгений
из неё данные как то надо получить, но не закидывая их в assets или массив
Diaj
т.е. взять только часть?)
Евгений
ну не совсем, мне обратиться к этому json надо, и я не знаю как
Евгений
мне всю инфу оттуда надо
Евгений
и затем на список разобью
Евгений
все равно не понятно?
Aleksei
обычный запрос делаешь и JSON.parse
Aleksei
я так делал json-ы со связями на другие json-ы 😄
Евгений
красавец хД
Евгений
то есть через fetch делаю запрос а затем parse?
Aleksei
ну мне впадлу платить за сервак было))
Евгений
это видимо в componentDidMount все твориться должно
Aleksei
это уже тебе виднее
Евгений
хорошо, спасибо
A
собственно вопрос в том, что есть: 1) DrawerNavigator и это его хедер с тайтлом отображается 2) Внутри Drawer navigator есть StackNavigator 3) как прокинуть Title из StackNavigator в DrawerNavigator хедер )
Dmitry
DrawerNavigator хедера быть не должно
Dmitry
Просто и всё
Dmitry
У самой выезжающей плашки, обычно она просто перекрывает часть скрина
Dmitry
с хэдэром
A
жесть короче
A
по идее: вот сюда в title можно передать текущий роут
A
navigationOptions: ({ navigation })
A
navigation.state.routeName, вот так выводит в тайтл "DrawerStack"
Dmitry
Ответить только вечером смогу
A
попробую воззвать к @playra
A
вот в issues такая проблема:
A
https://github.com/react-community/react-navigation/issues/374
A
есть у кого рабочий вариант?
A
по вложенности StackNavigator -> DrawerNavigator -> StackNavigator , с рабочими тайтлами
A
у меня params undefined
A
<Link style={styles.mt10} onPress={() => this.props.navigation.navigate('drawerStack')} > Pretend we logged in </Link>
A
линка на стек вот такая
A
я понимаю
A
в item ты собираешь стейт навигатора?
A
или что такое item?
A
ура
A
так, ну первоначальный тайтл установил
A
спасибо
A
а как тепер сделать тоже самое когда я по менюхе перемещаюсь?
A
написал кастомный компонент для Drawer
A
и в нём вот так: onPress={() => this.props.navigation.navigate(route.routeName, ({ name: route.routeName }))}> {route.routeName}
A
не срабатывает
A
может попробовать через NavigationAction
A
?
A
попробую сделать snack
Denis
ребят подскажите: <View style={ styles.container }> <ImageBackground source={ require('./assets/white.png') }> { %s } </ImageBackground> </View> реально там где %s использовать свитч?
Denis
или тока тернарники
Никита
реально
Никита
стрелочной функцией
Никита
{( () => { switch () { } })()}
Никита
но это так себе
Denis
спасибо большущее, не подумал бы даже
Никита
лучше вынести в отдельную функцию и ее вызывать
Denis
ок
Denis
{ this.renderSwitch() } ??
Alexander
да
Никита
да
Denis
спасибо
Alexander
если времени совсем много можешькомпонент свой зафигарить или посмотреть готовое: <Switch ...></Switch>
Roman
есть ли способ заставить flow разрешить создавать инстансы классов через object literal? class A { a: string; b: string; } let variable: A = { a: 'test', b: 'test'} В этом случае вылетает ошибка, что класс несовместим с object literal
Kyrylo
ты же понимаешь, что объект и класс - это разные вещи?
Roman
объект - это инстанс класса, нет?
Kyrylo
нет
Kyrylo
не в жс
Kirill
объект - это инстанс класса, нет?
да но в данном случае variable instanceof A === false