2017-06-07 12 views
0
<script> 
    $(document).ready(function() { 
     var source; 
     var destination; 
     var fn = function(event, ui) { 
      toDrop = $(ui.draggable).clone(); 
      if ($("#droppable").find("li[uniqueIdentity=" + toDrop.attr("uniqueIdentity") + "]").length <= 0) { 
       $("#droppable").append(toDrop); 
      } 
      else 
       return false; 
     }; 
     $("#draggable li").draggable({ 
      helper: 'clone' 
     }); 
     $("#droppable").droppable({ drop: fn }); 
    }); 
</script> 

私は、このjquueyをhtmlで使用することによって、drapとdropの機能を使用しています。反応コンポーネントでjqueryスクリプトを使用するにはどうすればいいですか?

+2

でjqueryのための回避策です、あなたがしたようNPMパッケージhttps://github.com/react-dnd/react-dnd –

+0

を使用することができます上記の友人によると、Jqueryと反応させるべきではありません。それを処理するために3dパーツnpmライブラリを検索する代わりに、必要はありません。 –

答えて

0

あなたは

npm install jquery 

としてNPMの依存関係をインポートすることができ、その後、あなたのコンポーネントにあなたは

import $ from "jquery" 

としてそれをインポートすることができ、その後、あなたは$(文書)として$を使用してコードを書くことができます。準備ができている(function(){)};ここで

はあなたが反応してjqueryのを混在させる必要はありませんNPM https://github.com/reactjs/react-rails/issues/209

関連する問題