2017-11-01 21 views
0

私の反応プロジェクトはreact-router-dom V.4のHashRouterを使用しています。 jQuery-mobile.jsを自分のHTMLにcdnjsリンクとして追加するまでうまくいきました。現在、すべての単一ルートがlocalhost:5000 /にリダイレクトされます。 localhost:5000 /#/ homeまたは他のルートを解析しようとすると、リダイレクトされます。私はjQueryモバイルが初めてです。私は既にjQuery-mobileを使っているプロジェクトに何かを追加しようとしています。何か提案や解決策?React <HashRouter />がjQuery Mobileと連携していません

答えて

0

解決策を見つけたら、jQuery-mobileルーターを無効にして解決しました。 無効にすると、反応ルータを問題なく使用できます。

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.js"></script> 
    <script> 
     $(document).bind("mobileinit", function() { 
     $.mobile.ajaxEnabled = false; 
     $.mobile.linkBindingEnabled = false; 
     $.mobile.hashListeningEnabled = false; 
     $.mobile.pushStateEnabled = false; 
     }); 
    </script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mobile/1.4.5/jquery.mobile.js"></script> 

これは、jQueryモバイルルーターを無効にします。

関連する問題