2016-12-01 8 views
0

反応ルータを使用したwalmart電極フレームワークを使用した反応アプリケーションがあります。私の質問は電極アプリケーションで反応ルータを動作ファイルにプッシュする方法

です)a)アクショントリガー中にルートをプッシュする方法はありますか?私は反応ルータからプッシュをインポートしようとしましたが、エラーが見つかりませんでした。私は代わりにbrowserHistory.pushを使用しようとしましたが、urlを設定しますが、何らかの理由で/ login/_logでは/ loginではなく_k = jazzxでのみレンダリングされます。

b)ハッシュ番号/リソースのURLではなく、どのように/ resoure URLを行うことができますか?それは単一のページアプリです。私はそれがその単一のページのアプリケーションのためにそれをしていることを認識しますが、そのための設定はありますか?ベストプラクティスは何ですか?

c)電極が物事に付けるクエーストリングは何ですか?それは開発者だけのものですか?

export const tryLogin = (returnUrl = '/') => { 
    return (dispatch) => { 
    browserHistory.push('/login'); //this doesn't seem to render the route /#/login_k=somestring does work 
    return dispatch(createLoginAction({ returnUrl })); 
    }; 
} 

;

答えて

0

URL /#/login?_k=jazzxは、ハッシュ履歴を使用していますが、browserHistoryを使用してURLを変更しようとしていることを示しています。ブラウザ履歴API(クリーンURLとも呼ばれます)を使用する場合は、browserHistory<Router>に渡す必要があります。

browserHistoryを使用する場合は、ルーティング設定を処理するためにサーバー上に何らかの種類のコードが必要です。

関連する問題