Я пытаюсь использовать createMemoryHistory
для перемещения без изменения адреса URL, потому что мое приложение будет отображаться внутри iframe.Однако, когда я нажимаю на history
, кажется, обновляется мой URL.Любые советы будут с благодарностью!
//history.js
import createMemoryHistory from "history/createMemoryHistory";
const history = createMemoryHistory();
export default history;
//App.js
import history from './history/history';
...
<Router>
<Route
path={'/'}
render={(props) => <Component {...props}/>}
/>
</Router>
//component.js
...
function handleClick(history) {
history.push('somePath'); // this updates my url to be url.com/somePath
}
return (<Button onClick={() => handleClick(this.props.history)}>);