Ben yeni bir tepki js'im, problemim, başka bir sınıf veya bileşende kullanmak istediğim global bir yardımcı olarak çalışacak bir sınıf yaratmak istiyorum.Başka bir bileşen tarafından kullanılan ES6'yı kullanarak React JS'de ortak yardımcı sınıfı nasıl oluşturulur?
Kullanım için ilk önce Kullanıcı tarafından herhangi bir restoran seçtiyseniz kullanıcı tarafından girilen tüm resturant listesi anahtar kelimelerini almak istiyorum, ardından restoran detayları almak istiyorum. Bu durumda, diğer bileşenlerde kullanabileceğim global ajax yardımcı işlevini oluşturmak istediğim iki ajax çağrısı yapmam gerekiyor. Benim AjaxHelperClass işlevinden kullanmak benim başka bileşende
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'));
Patrick, sadece Başar! Bu işi yapmak için neredeyse 8 saat harcadım. – nancy
Nice one @nancy. Ayrıca, helpers.js'ye ek yardımcılar ekleyebilir ve varsayılan olarak bir dışa aktarma yerine "const SomeFunction" öğesinin önüne dışa aktarma ekleyebilirsiniz. – patrick
bu bir "sınıf" mı? – RenaissanceProgrammer