Как использовать useLinkProps с действием для настройки поведения навигации, используя только путь

#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 , можно ли определить маршрут и параметры на основе предоставленного пути?