Jestem nowy w reagowaniu js, mój problem polega na tym, że chcę stworzyć klasę, która będzie działać jako globalny pomocnik, który chcę wykorzystać w innej klasie lub komponencie.jak utworzyć wspólną klasę pomocniczą w React JS przy użyciu ES6, który jest używany przez inny komponent?
Przykład użycia Najpierw chcę pobrać wszystkie słowa kluczowe z listy restauracji wprowadzone przez użytkownika, jeśli użytkownik wybierze restaurację, a następnie chcę uzyskać szczegóły dotyczące restauracji. w tym przypadku użycia muszę wykonać dwa wywołania ajax Chcę utworzyć funkcję globalnego pomocnika ajax, które można użyć w innych składnikach.
class AjaxHelperClass{
ResturantAPI(url){
$.ajax({
url : url,
success : function(res){}
});
}
}
export default AjaxHelperClass;
w moim innym składnikiem, które korzystają z mojej funkcji 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'));
Patrick po prostu niesamowity! Prawie spędziłem prawie 8 godzin, aby to zadziałało. – nancy
Niezły. Możesz także dodać dodatkowych helperów do 'helpers.js' i zamiast eksportować domyślne dodajesz eksport przed' const SomeFunction'. – patrick
to jest "klasa"? – RenaissanceProgrammer