私はreact jsで新しいです、私の問題は、私が別のクラスやコンポーネントで利用したいグローバルヘルパーとして動作するクラスを作成したいということです。別のコンポーネントで使用されているES6を使用してReact JSで共通ヘルパークラスを作成する方法はありますか?
ユースケース例まず、ユーザーが任意のレストランを選択すると入力されたすべてのレストランリストのキーワードを取得したいと思います。この使用例では、私は2つのajax呼び出しを作成する必要があります。私は他のコンポーネントで使用できるグローバルなajaxヘルパー関数を作成したいと思います。私AjaxHelperClass関数から使用し、私の別のコンポーネントで
class AjaxHelperClass{
ResturantAPI(url){
$.ajax({
url : url,
success : function(res){}
});
}
}
export default AjaxHelperClass;
は:
import React from 'react';
import {render} from 'react-dom';
import {AjaxHelperClass} from "./module/AjaxHelperClass"
class App extends React.Component {
constructor(props) {
super(props);
/// AjaxHelperClass.ResturantAPI(); // or
let myajaxresult= new AjaxHelperClass(url);
}
render() {
return(
<p> Hello React!</p>
);
}
}
render(<App/>, document.getElementById('app'));
パトリックあなただけの恐ろしい!私はこの仕事をするのにほとんど8時間を費やしてきました。 – nancy
いいですね。また、 'help Some.js'に追加のヘルパーを追加し、' const SomeFunction'の前にエクスポートを追加するデフォルトをエクスポートすることもできます。 – patrick
これは 'class'ですか? – RenaissanceProgrammer