169 похожих чатов

Коллеги, помогите, что-то я совсем заплутал... Есть вот такой экран в

навигатор:
<Stack.Screen name="Home" options={{ title: 'Home' }} component={HomeScreen} options={{ headerTitle: props => <CustomBar {...props}/> }} />

И есть CustomBar, на котором есть кнопка назад. Собственно, задача для начала полностью взять контроль над отображением, потом туда надо вторую кнопку поставить. Нарисовать я там могу что угодно, вопрос - как передать туда navigation? Что-то примеры из гугла меня не спасли, все равно не работает

14 ответов

13 просмотров

разве в headerTitle: props => … в этих props не лежит navigation?

options = {({ navigation })

Artem-Shubin 🇷🇺 Автор вопроса
Danila Simonov
разве в headerTitle: props => … в этих props не л...

может и лежит, но тогда я хз, как его вытащить. function CustomBar(??????) { return ( <View style={{ height: 50,flexDirection: 'row', width: '100%', flex: 1}}> <Button transparent onPress={() => ??????navigation.navigate('About')}> <Icon active name="md-arrow-back" style={{color: 'black'}} /> </Button> </View> ) } ☹️

Artem-Shubin 🇷🇺 Автор вопроса
Pav Huk
options = {({ navigation })

ну, к сожалению, ваш ответ для меня еще менее понятен. Буду признателен за чуть более развернутый, ибо я пока совсем новичок. Синтаксис-то черт ногу сломит, для меня реакт еще темный лес, а приходится сразу в натив лезть

Artem Shubin 🇷🇺
ну, к сожалению, ваш ответ для меня еще менее поня...

options принимает либо обьект, либо функцию с навигацией и тд, которая возвращает обьект с настройками

Artem Shubin 🇷🇺
может и лежит, но тогда я хз, как его вытащить. f...

там есть хук для функциональных компонентов, если я правильно вас понял https://reactnavigation.org//docs/use-navigation

Artem-Shubin 🇷🇺 Автор вопроса
Pav Huk
screenshot пример

<Stack.Screen name="Home" options={{ title: 'Home' }} component={HomeScreen} options={({navigation, route}) =>({ headerTitle: (props) => <CustomBar navigation={navigation} /> })} /> Во! Вот так работает! Искренне благодарю!

Artem-Shubin 🇷🇺 Автор вопроса
Янис Kondakov
там есть хук для функциональных компонентов, если ...

А вот это я буду настойчиво и вдумчиво читать. Благодарю тоже!

Artem Shubin 🇷🇺
ну, к сожалению, ваш ответ для меня еще менее поня...

Спешу утешить, чтобы знать React Native, весь React (подразумевая вебовую экосистему) знать не нужно 😉 Несколько тем, которые отличаются между React'ом и React Native 1. Система стилей (т.к. в вебе основа - CSS, а в нативе свой StyleSheet) 2. Навигация (и как она с HTML5 location API связана) 3. Набор примитивов (div/input/... против View и нативных элементов) 4. Жизненный цикл приложения (в вебе много страниц, которые в неопределённое время закрываются, а в мобайле строгий lifecycle)

Vadim Smelyanskiy
Спешу утешить, чтобы знать React Native, весь Reac...

0. Плохой совет, прежде чем писать на РН, нужно изучить реакт, его концепцию, доку, апи, иначе так далеко дело не пойдет 4. А ну-ка, можно подробнее , что за строгий жизн. цикл такой И как он отличается в реакте/РН

Stanislav Tikhonov
0. Плохой совет, прежде чем писать на РН, нужно из...

4. https://stackoverflow.com/questions/28969032/what-the-equivalent-of-activity-life-cycle-in-ios https://reactnative.dev/docs/appstate

Stanislav Tikhonov
0. Плохой совет, прежде чем писать на РН, нужно из...

Самый обычный, мобильный lifecycle, на двух платформах при том разный. И да, прошу перечитать исходное сообщение. Если вы правда считаете, что знание HTML5 Location API и иже с ним вам сильно помогает в React Native, СРОЧНО нужно идти разбираться с нативным мобайлом

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта