#react-native #react-navigation #react-navigation-v5
Вопрос:
Насколько я понимаю из документации, useLinkProps можно использовать для навигации, передавая путь.
Ниже приведен пример кода о том, как его использовать. LinkButton
берет реквизит to
и action
затем вызывает useLinkProps(to, action)
, чтобы получить onPress
функцию.
<LinkButton
to="/profile/jane"
action={StackActions.replace('Profile', { id: 'jane' })}
>
Go to Jane's profile
</LinkButton>
Поскольку цель useLinkProps
состоит в том, чтобы перемещаться, проходя путь, кажется противоречивым, что мне нужно знать имя экрана и параметры, если я хочу переопределить поведение навигации по умолчанию от navigate
до replace
.
Как я могу настроить replace
поведение навигации, не зная конкретного маршрута и параметров? Аналогично тому , как useLinkProp
работает без action
, можно ли определить маршрут и параметры на основе предоставленного пути?