@reactnative_ru

Страница 372 из 878
Alexander
08.11.2017
18:58:50
норм, конечно

Play
08.11.2017
19:01:08
норм, конечно
репа здесь https://github.com/gHashTag/header на второй скрин по аналогии и кнопку назад добавить

Dan
08.11.2017
19:38:33
Что за привычка ридми пустым оставлять :/

Anton
08.11.2017
22:18:45
Привет, кто-то уже столкнулся с статусбаром на ios 11? Есть способ убрать его?

Google
Anton
08.11.2017
22:19:34


Alexander
08.11.2017
22:27:50
ну задисейблить же можно

во

Pratama
09.11.2017
00:13:38
Good morning

Nikita
09.11.2017
00:15:57
disqus.com кто-нибудь интегрировал?
не ужели никто не интегрировал? может есть аналоги коментов для веба и rn?

Pratama
09.11.2017
00:16:50
There is can speak english at here

Horse
09.11.2017
03:15:55
Alexander
09.11.2017
03:26:59
Pratama
09.11.2017
03:43:51
How can we help you?
Its nice to know whom can help me, thanks

Николай
09.11.2017
05:01:55
Привет, а подскажите как react native работает? На телефоне запускается интерпретатор js или он траслируется в си код?

Google
Alexander
09.11.2017
08:57:47
надо тока самостоятельно пилить функционал back button

я уже не говорю про отлов лоадингов

пахнет костылём диким

Мы какую задачу решаем: убираем paddingTop 20 или поднимаем хедер?
а если поднимаем хедер, стилями можно ограничиться?

да это ад, какой-то

стили для headerBackButton как прокинуть?

morda
09.11.2017
09:58:38
<Header renderLeft renderTitle renderRight /> и ничего никуда не надо прокидывать) пишешь стандартные "кнопки" с onPress

<Header title={'Добавить Адрес'} left={<TextButton onPress={() => navigateBack()}>Отмена</TextButton>} right={<TextButton onPress={this.handleSave}>Добавить</TextButton>} >

или так

Alexander
09.11.2017
10:01:40
мне для навигации

Sergey
09.11.2017
10:02:06
народ как правильно сделать анимацию что бы Action button плавненько уходил в низ при скроле и наоборот, я припилил это все через позишин боттом и при скроле тупо прибавляю и отнимаю значения. но я реально понимаю что работает криво и не красиво( смотря на другие приложения) подскажите плз как правильно нужно это все позиционировать ?

morda
09.11.2017
10:02:18
верстка хитрая, тайтл "растягивается" абослютом на весь хедер и центрируется, лево-право рендерится поверх него 50%/50% и соотв прижимается влево и вправо

ну для навигации - да просто добавится в компоненты-скрины хедер, а стандартный гаси

обуздать дефолтное поведение встроенных в реакт-навигейшн контролов - дикая и бесполезная трата времени

хедер - час, таббар с иконками - час, и всё - полный контроль и красота)

и все навигационные экшены в отдельный модуль заизолировать)

Alexander
09.11.2017
10:09:42
да, а как быть с быстрым переключением ? типа человека кликает по кнопку назад

Алексей
09.11.2017
10:09:45
у меня одного без всяких паддингов хэдер? https://snack.expo.io/B1s7FoZ1z . что @alexandertorn мозг то компосирует)

Alexander
09.11.2017
10:10:35
я понимаю что ты админ

но в суть то мог вникнуть

Google
Alexander
09.11.2017
10:11:00
убей statusbar

и увидишь баг

Алексей
09.11.2017
10:11:29
о, ты не поверишь, я вник, вот тебе исходники, тут ты и найдешь почему вставляется https://github.com/react-community/react-navigation/blob/master/src/views/SafeAreaView.js

если уж ты совсем ленив то вот сразу место https://github.com/react-community/react-navigation/blob/master/src/views/SafeAreaView.js#L54-L64

и оно показывает что при хэдере сверху ты не можешь переопределить поведение

morda
09.11.2017
10:13:31
я ослеп)

Alexander
09.11.2017
10:14:49
и оно показывает что при хэдере сверху ты не можешь переопределить поведение
я не ленив, последние дни эту фигню активно обсуждают в issues

Алексей
09.11.2017
10:15:23
есть вероятность что на старых версиях react-navigation есть возможность переопределить этот паддинг, но тут для iphone x сделали SafeAreaView

Alexander
09.11.2017
10:16:22
мде, попадалово)

Алексей
09.11.2017
10:17:25
вывод то, если хочешь iphone x поддерживать, то не пренебрегай этим паддингом для статус бара

или если прям совсем ппц как хочется, то форкаешь и меняешь ту функу что я скинул

а еще я поддержу @mordaha, для сложных кейсов я просто свой хэдер пишу и не пользуюсь стандартным

morda
09.11.2017
10:21:22
// for iphoneX const heightX = Dimensions.get('window').height === 812 ? 38 : 20;

я уже поддержал ифонХ ))

Алексей
09.11.2017
10:21:55
morda
09.11.2017
10:22:06
не у меня свое всё)

кстати

вчера боролся с андроидом и бордер-радиусами

Alexander
09.11.2017
10:22:42
у меня для WebView написан свой кастомный хедер, сложность я вижу в том, что надо хэндлить самостоятельно переходы, что даже визуально придаёт глючности прилаге

Алексей
09.11.2017
10:22:43
ну можно сказать что тебе повезло, что не вышел iphone x+ какой нибудь)

Google
Alexander
09.11.2017
10:23:08
у меня проблема не в iPhone X, а на любом iOs

morda
09.11.2017
10:23:27
андроед не хочет круглить углы если width: 100% например а не точная, пришлось из ширины экрана вычислять ширину кнопки это второе применение Dimensions в проекте пока)

Alexander
09.11.2017
10:25:21
короче, приняли решение вернуть StatusBar

и жить в мире с гайдлайнами

вывод то, если хочешь iphone x поддерживать, то не пренебрегай этим паддингом для статус бара
дело в том, что сложного кейса нет. Просто ради интереса, как ты пилишь в таком случае навигацию кнопки Back в хедере? это же погружение в мир лагов, отслеживание страницы как isLoaded, уровня вложенности и прочее .. что усложняет прилагу, и она явно становится медленнее

Алексей
09.11.2017
10:33:39
this.props.navigation.goBack() же

вот как это сделано в самой либе https://github.com/react-community/react-navigation/blob/master/src/views/Header/Header.js#L96-L98

Alexander
09.11.2017
10:43:51
спасибо за наводку

morda
09.11.2017
11:03:33
какой айфон такое и решение)

Илья
09.11.2017
11:04:18
Не аргумент

Потом сделают мультиоконность, например, и все сломается

morda
09.11.2017
11:12:50
преждевременная оптимизация - враг всего

Andrey
09.11.2017
11:13:06
Ребят, а кто как выводит версию приложения, версию билда, например, для экрана "О приложении"? я пару либ попробовал, чёт ни одна не работает, на гитхабе куча issue по этому поводу. Кто чё посоветует?

Илья
09.11.2017
11:13:50
Есть же сейфареа специально для этого

morda
09.11.2017
11:14:53
костыли - это сейфарея

и айфонХ в целом

Илья
09.11.2017
11:15:16
Костыли - это хардкодить высоту статусбара

morda
09.11.2017
11:15:53
она меняется?)

Google
Илья
09.11.2017
11:16:13
она меняется?)
Ее не ты задаешь, а система

morda
09.11.2017
11:16:18
шта?)

Илья
09.11.2017
11:16:19
Эппл волен с ней делать что угодно

+ на андроиде она другая

morda
09.11.2017
11:16:39
ясно-понятно)

Nazar
09.11.2017
11:19:38
всем привет) как можна сделать такую штуковину? в React Native новенький нужно только вёрстка

http://take.ms/RQ7PH

Play
09.11.2017
11:36:13
надо тока самостоятельно пилить функционал back button
все просто когда умеешь ? решая только одну эту задачу вы сэкономите тучу времени после, так как это основы. И это не костыль, а опыт написания собственных UI компонентов.

Alexander
09.11.2017
11:42:39
ага

Алексей
09.11.2017
12:20:53
const { isIPhoneX_deprecated } = DeviceInfo;

Страница 372 из 878