2017-04-06 15 views
3

私は別のJavaScriptファイルに関数を持っています。これはReactコンポーネントで呼びたいと思いますが、どうすればいいですか?Reactの別のファイルからJS関数を呼び出しますか?

私はスライドショーを作成しようとしている、とslideshow.jsで、私はそうのように、現在のスライドインデックスを増加させ、この機能があります:Homepage.jsx

function plusSlides(n) { 
    showSlides(slideIndex += n); 
} 

、私がすべき「次へ」ボタンを持っていますそれがクリックされたときに同じように、slideshow.jsからplusSlidesを呼び出す:あなたはそれをエクスポートすることができ、またはあなたの質問に欠けているのです

class NextButton extends React.Component { 
    constructor() { 
     super(); 
     this.onClick = this.handleClick.bind(this); 
    } 

    handleClick (event) { 
     script.plusSlides(1); // I don't know how to do this properly... 
    } 

    render() { 
     return (
      <a className="next" onClick={this.onClick}> 
       &#10095; 
      </a> 
     ); 
    } 
} 

答えて

9

//slide.js 
export const plusSlides = (n)=>{ 
    showSlides(slideIndex += n); 
} 

、あなたが

//Homepage.jsx 
import {plusSlides} from './path' 

handleClick (event) { 
     plusSlides(1); 
    } 
+0

に必要な場所にそれをインポートするには、あなたの助けをありがとうございました!私は何が間違っているのか分かりましたが、今は完全に動作します! :^) –

+0

よろしくお願いします – KornholioBeavis

関連する問題