私は、ページを更新したりコンポーネントを再描画したりせずに、自分のreactjsアプリケーションでurlを更新したいだけです。どうすればこのことを達成できますか?ページを更新せずにURLを更新する
次のように私はこれをやろうとしている:
this.props.location.query.t = searchQuery;
hashHistory.replace(this.props.location);
をしかし、それは私の場合には動作しません。ここで
は、より精緻化するための一例である:
現在のURL:http://localhost:3000/categories/Nts
必要なURL:http://localhost:3000/Search?subcategory=NtsApp
P.S.私はこの文字列を持っていますSearch?subcategory=NtsApp
のsearchQuery
variale
['歴史']を試したことがありますか?(https://developer.mozilla.org/en/docs/Web/API/History)オブジェクト?特に['history.pushState'](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_pushState()_method)? – evolutionxbox
@evolutionxbox私を恩赦しますが、どこから 'pushstate'関数をインポートできますか?私は 'redux-router'からインポートしていました。しかし、それは動作しません。 –
このアプリはどのような環境で動作しますか?それがブラウザの場合、履歴オブジェクトはグローバルにアクセス可能なオブジェクトであるため、インポートする必要はありません。 – evolutionxbox