2017-02-09 99 views
0

我正在構建一個基於React的表單,並且需要包含Select2 jQuery插件來設置選擇元素的樣式。在React應用程序中加載JS

如何在我的React項目中包含JS?我知道你想讓React處理DOM,但同時我仍然需要設計某些元素?

我試過在我的index.html中包含JS文件,但是在HTML甚至執行之前就已經運行了。

由於生成選項的方式,我無法使用Select2模塊。

我在我的組件中,像這樣的頂部安裝了jQuery和選擇二...

import jquery from 'jquery'; 
import select2 from 'select2'; 

然後......

componentDidMount() { 
    return(
    $(document).ready(function() { 
     $('select').select2(); 
    }) 
) 
} 

這不運行,因爲它說$未定義。無論如何,我不認爲我是這樣做的。

+0

你可以在你的組件的componentDidMount()運行你的jQuery命令 –

+0

你是否在組件的componentDidUpdate中調用你的jQuery? –

+0

你應該使用反應組件,如[react-select](http://jedwatson.github.io/react-select/)。 – Abhishek

回答

0

迪奧戈Sgrillo幫我正確的答案...

所有我需要做的是改變了jQuery $。

相關問題