Если я рассмотрю пример
https://app.abc.com/login
это открывает страницу входа в мое приложение. Но если ссылка такая
https://app.abc.com/loginUser //This link is a route in web app
это не открывает страницу входа в приложение, потому что путь не определен в маршрутах
Теперь требование состоит в том, что всякий раз, когда пользователь нажимает на вторую ссылку, даже тогда он должен открывать компонент входа в приложение, а не в Интернете. т.е. несколько маршрутов для одного и того же компонента, или я могу открыть общий компонент для таких маршрутов? Можем ли мы добиться этого в React-Native?
@DoğancanArabacı не похоже на универсальное решение,



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это было довольно просто, просто нужно было изучить документацию React-навигация.
import { NavigationActions } from 'react-navigation'
const previousGetActionForPathAndParams = MyAPP.router.getActionForPathAndParams;
Object.assign(MyApp.router, {
getActionForPathAndParams(path) {
console.info("path in navigation", path)
if (
path === 'loginUser'
) {
// returns a profile navigate action for /my/custom/path
return NavigationActions.navigate({
routeName: 'Login',
});
}
// else {
// console.info("you have landed in an unknown space")
// }
return previousGetActionForPathAndParams(path);
},
});
Вставьте этот код в свой навигационный файл, и вы готовы к работе с React-Navigation.
В предыдущих версиях мы могли сделать это, указав несколько путей к определенному компоненту в соответствии с здесь.
Спасибо @DoğancanArabacı за ценный комментарий, который когда-то был удобным решением
почему вы просто не добавляете 2 ссылки с одним и тем же компонентом в конфигурацию маршрута вашего приложения?