আমি প্রতিক্রিয়াতে নতুন এবং আমি একটি এপিআই দিয়ে কাজ করে একটি অ্যাপ লেখার চেষ্টা করছি। আমি এই ত্রুটিটি পেতে থাকি:
TypeError: this.setState কোনও ফাংশন নয়
আমি যখন API এর প্রতিক্রিয়াটি হ্যান্ডেল করার চেষ্টা করি। আমার সন্দেহ হয় যে এই বাঁধাইয়ের সাথে এটি কিছু ভুল হয়েছে তবে কীভাবে এটি ঠিক করবেন তা আমি বুঝতে পারি না। আমার উপাদানগুলির কোড এখানে:
var AppMain = React.createClass({
getInitialState: function() {
return{
FirstName: " "
};
},
componentDidMount:function(){
VK.init(function(){
console.info("API initialisation successful");
VK.api('users.get',{fields: 'photo_50'},function(data){
if(data.response){
this.setState({ //the error happens here
FirstName: data.response[0].first_name
});
console.info(this.state.FirstName);
}
});
}, function(){
console.info("API initialisation failed");
}, '5.34');
},
render:function(){
return (
<div className="appMain">
<Header />
</div>
);
}
});