в качестве ответа @thomasrutter
Если вы ранее отправили 301 переадресацию, но хотите отменить это
Если у людей все еще есть переадресация 301 кеширования в браузере они будут по-прежнему попадать на целевую страницу, независимо от того, имеет ли исходная страница редирект на месте. Ваши варианты для исправления этого включают в себя:
Самое простое и лучшее решение - выпустить еще 301 перенаправление обратно.
Браузер поймет, что он направлен обратно на то, что он ранее считалось, что это выведенный из эксплуатации URL, и это должно привести к повторному извлечению этого URL-адреса, чтобы подтвердить, что старое перенаправление еще не существует.
Если у вас нет контроля над сайтом, где предыдущий перенаправлена цель, тогда вам удача. Попробуйте попросить владельца сайта перенаправить обратно к вам.
blockquote> blockquote>На самом деле это означает:
- a.com 301 - b. com
- удалить 301.com
- сайта.com.com на сайт a.com
Затем он работает.
Для этой функции, я думаю, вам нужно использовать Redux
попробуйте что-нибудь подобное
// App.js
import { createStackNavigator, createAppContainer } from 'react-navigation';
import NavigationService from './NavigationService';
const TopLevelNavigator = createStackNavigator({ /* ... */ })
const AppContainer = createAppContainer(TopLevelNavigator);
export default class App extends React.Component {
// ...
render() {
return (
<AppContainer
ref={navigatorRef => {
NavigationService.setTopLevelNavigator(navigatorRef);
}}
/>
);
}
}
// NavigationService.js
import { NavigationActions } from 'react-navigation';
let _navigator;
function setTopLevelNavigator(navigatorRef) {
_navigator = navigatorRef;
}
function navigate(routeName, params) {
_navigator.dispatch(
NavigationActions.navigate({
routeName,
params,
})
);
}
// add other navigation functions that you need and export them
export default {
navigate,
setTopLevelNavigator,
};
Нет, вам не нужен Redux для этого. если вы используете React Navigation, вы можете сделать это следующим образом. Вы можете получить доступ отовсюду
https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html
Вот простая средняя статья, в которой описывается сундук с редуксом. https://medium.com/@tkssharma/understanding-redux-react-in-easiest-way-part-1-81f3209fc0e5
Использовать redux-saga в качестве промежуточного программного обеспечения и использовать генератор функционировать новое будущее в es6