2017-11-01 4 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-mobile 라우터가 비활성화됩니다.