Andrey
Господа, есть кто пилил всиякие чарты в react native ? Прошу в личку, требуется оплачеваемая помощь
Ilia
Так, чтобы затемнилось все за исключением этого слайда
а что если его клонировать просто и в ту же позицию добавлять по абсолюту? так не выйдет?
Ilia
оу, нефигово у меня история прогрузилась
George
кто нить сталкивался с проблемой при установки в проект firebase Could not find com.google.android.gms:play-services-base:16.0.0.
Это вопрос кропотливого следования инструкции по установке. Но если нет необходимости - лучше подключить javascript sdk firebase. Чуть медленнее, но головняка в разы меньше
Danila
Задача - нужно сделать табы, которые можно свайпать. Но перед табами может быть контент. Т.е сначала пролистал контент, потом листаешь содержимое табов. Какие есть решения?
Jack
привет, не удаётся установить апк на плншет, андроид 8,0
Jack
buildToolsVersion = "28.0.3" minSdkVersion = 25 compileSdkVersion = 28 targetSdkVersion = 25 supportLibVersion = "25"
Danila
Как в пинтерест
Jack
пишет невозможно установить
Danila
Jack
на 8,1 нормально поставился
Danila
@andrewkslv
Jack
на 6,0 хотя бы пишет что ошибка при синтаксическом анализе
Andrew Kiselev
@andrewkslv
Один внизу скроллит, другой вправо же?
Andrew Kiselev
Не знаю что вы там используете для табов верхних, но все это должно работать нормально
Danila
что там я хз
Andrew Kiselev
что там я хз
в смысле не знаете что там?
Danila
в смысле не знаете что там?
как там сделанно, каким образом
Andrew Kiselev
как там сделанно, каким образом
там это в пинтересте или в существующем решение?
Danila
там это в пинтересте или в существующем решение?
я показал видео из пинтереста, мне в проекте нужно сделать так же
D
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.0,16.0.0], [16.0.5,16.0.5]], but resolves to 16.0.5. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies. Появилось после установки модуля react-native-admob... Загуглил, пишут что надо обновить play-services и firebase. Только вот не пойму как
Konstantin
Привет. Ребята, посоветуйте что почитать по реакт нейтив на русском
Bositkhon
Всем привет
Bositkhon
Я пытаюсь добавить логотип в drawer navigation
Bositkhon
Он не добавляется, отображаются только скрины
Bositkhon
import React, {Component} from 'react'; import {Platform, StyleSheet, Text, View, ScrollView, Dimensions, Image} from 'react-native'; import { createDrawerNavigator, createAppContainer, DrawerItems, SafeAreaView } from 'react-navigation'; import HomeScreen from './screens/HomeScreen'; import SettingsScreen from './screens/SettingsScreen'; class App extends Component { render() { return ( <AppNavigator /> ); } } const AppNavigator = createDrawerNavigator({ Home: {screen: HomeScreen}, Settings: {screen: SettingsScreen}, }, { CustomDrawerContentComponent: props => ( <SafeAreaView style={styles.container}> <View style={{height: 150, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center'}}> <Image source={require('./assets/typeme.png')} style={{height: 120, width:200}}></Image> </View> <ScrollView> <DrawerItems {...props} /> </ScrollView> </SafeAreaView> ) } ); const DrawerContent = (props) => ( <View> <View style={{ backgroundColor: '#f50057', height: 140, alignItems: 'center', justifyContent: 'center', }} > <Text style={{ color: 'white', fontSize: 30 }}> Header </Text> </View> <DrawerItems {...props} /> </View> ) const styles = StyleSheet.create({ container: { flex: 1, }, }); export default createAppContainer(AppNavigator);
Bositkhon
Bositkhon
"dependencies": { "native-base": "^2.10.0", "react": "16.6.3", "react-native": "0.55.2", "react-native-gesture-handler": "^1.0.12", "react-navigation": "^3.0.9" }
Gena
Там верхняя часть не совсем скролл, а табы не совсем горизонтальный скролл 🙂
Danila
Там верхняя часть не совсем скролл, а табы не совсем горизонтальный скролл 🙂
для табов я могу использовать scrollable-tab-view а вот верхняя часть должна быть статично сверху
Gena
Я знаю, что в RN это симулируют двумя скролами и знаю, что получается это плохо. Сам бы думал о нативном решении (на сегодняшний момент).
Danila
типа такого <ScrollView> <someView /> <scrollable-tab-view> </ScrollView>
Gena
Да, но это не будет хорошо работать.
Danila
в этом и проблема)
Gena
Поэтому я бы думал о нативном контейнере, который устроен как табы с переключением нескольких RootView, а вот тот умный заголовок отдеьным RootView бы скиновал.
Gena
Но это я, у нас есть ресурсы нативно кодить.
Danila
у нас тоже есть, но получается тип я свои задачи нативщику скидываю)
Gena
А вот кто пытался клавиатуру скрывать универсально? Я взял и в компонент Screen у нас в приложении добавил TouchableWithoutFeedback на весь экран, в onPress которого дергается Keyboard.dismiss(). И всё хорошо, только все ScrollView внутри перестали скроллиться. Я попробовал разные "хаки", типа такого https://stackoverflow.com/a/46606223/2266462 И у меня ничего не сработало. Сработало заменить TouchableWithoutFeedback на просто View с атрибутом onTouchEndCapture/onTouchEnd, но приходится сейчас писать логику по определению в TextInput пользователь тапнул или нет... А кто как ещё эти проблемы решает?
Gena
у нас тоже есть, но получается тип я свои задачи нативщику скидываю)
Нативщику надо сделать анимации и хендлинг скроллов... весь визуал по прежнему на вас...
Andrii
можно ли как то закрасить эту часть под цвет приложения?
Andrii
statusbar в доке
спасибо)
Oleksandr
Ребят, всем привет, отозвитесь плз кто делал чат с фаербейс. Интересует как обойти кейс, когда надо список чатов з пагинацией где есть юзер и сортировать их по дате последнего сообщения
Gena
Минутка нытья. Ну почему эти "гениальные" программисты из Facebook ничего не могут нормально сделать... вот спрятать некоторые методы в TextInputState у них "ума" хватило, типа особенности реализации, а сделать респондер чейн нормально нет.... ((( Вот есть система для определения по нативному id, TextInput это или нет: https://github.com/facebook/react-native/blob/0.58-stable/Libraries/Components/TextInput/TextInputState.js#L82 и они её сами в ScrollableMixin используют (это кусочек реализации скрытия клавиатуры по тапу внутри скролла), а вытащить её нормально в паблик не могут... вот весь публичный интерфейс: https://github.com/facebook/react-native/blob/0.58-stable/Libraries/Components/TextInput/TextInput.js#L330 Вот правда, находишь такое и хочется забить на них вообще... форкнуть какую нибудь версию 0.26, портануть туда часть свежих фич, заделать баги и жить на ней ((( И после этого, как можно ждать, что на C++ у них с фабрикой что-то получится?
Gena
Короче, чтоб корректно скрывать клавиатуру в общем случае и нормально трекать TextInput'ы придется соорудить обертку ещё и вокруг TextInput и использовать их в приложении только через неё, что автоматом означает отсутствие возможности использовать внешние либы с необернутыми контролами 😕
Gena
А потом чинить это при каждом апгрейде, нет уж. Там очень сложная система, не хочется на каждый апгрейд терять день чтоб опять вспоминать как это всё устроено. Хочется один раз написать код и использовать не думая о том как он работает внутри как можно дольше.
Gena
Они уже пытались выпилить этот TextInput.State... правда, очень быстро откатили этот коммит. Вот коммит с откатом: https://github.com/facebook/react-native/commit/476a831ea09c25d0bbcb97a536c5bef76a1c8273#diff-b650162f7df9db51af09239bd8f0d44a
Stas
вопрос по react-navigation. можно ли без кастылей прокинуть динамический title экрана дочернего навигатора в самый верхний? стек -> свитч -> экран экран возращает header в static navigationOptions = ({ navigation })
Stas
в каком смысле модель?
Stas
проект маленький, у меня всего 6 экранов. пытаюсь понять, как это сделать в react-navigation way.
Gena
Ну вот поэтому я тут и не смогу ничего по советовать, последний раз пользовался react-navigation way ещё когда оно было NavigationExperimental )
Alexsandr
да к редуксу подцепи
Stas
дак просто свой хэдер напиши
я не хочу навигацию цепять в редуксу в проекте где 6 экранов)
Cenator 🐈
лучше мак бук, новый конечно
Pasha
Посмотришь как xcode ворочается на минике и передумаешь
Владимир
у меня мини 2012 года, в целом норм
Владимир
i5, 16гиг, ссд - и все хорошо ворочается
Władimir (Zae)
мини так себе
Władimir (Zae)
прошка лучше в разы
Gena
Это скорее от диска зависит просто... с SSD, думаю, всё норм будет. Только ещё на видео карту посмотрите, т.к. simulator, да и android emulator очень активно её используют.
Władimir (Zae)
ну 150 это преувеличение
Władimir (Zae)
тринашку я брал за 80
Владимир
можно взять бу-про 14 года за полтос и радоваться жизни
Władimir (Zae)
Władimir (Zae)
13 дюймов 128 ссд, 80, да
Władimir (Zae)
в декабре прошлого года брал
Władimir (Zae)
на сайте эпол стоят маки 2018
Władimir (Zae)
они дороже
Władimir (Zae)
ну хватало вполне
Władimir (Zae)
если ты там не фильмы качаешь а только кодишь то норм
Tema
Хз, 128 пока что хватает, но осталось 15гб, выручает хдд подключать
Tema
Ну это зависит как юзать, у меня по работе проекты не самые лёгкие