আমার এই উপাদানটি রয়েছে:
import React from 'react';
export default class AddItem extends React.Component {
add() {
this.props.onButtonClick(this.input.value);
this.input.value = '';
}
render() {
return (
<div className="add-item">
<input type="text" className="add-item__input" ref={(input) => this.input = input} placeholder={this.props.placeholder} />
<button disabled={!this.input.value} className="add-item__button" onClick={this.add.bind(this)}>Add</button>
</div>
);
}
}
আমি চাই যখন ইনপুট মানটি খালি থাকে তখন বোতামটি অক্ষম হয়ে যায়। তবে উপরের কোডটি কাজ করে না। এটা বলে:
অ্যাড-আইটেম ডেস্কটপ.এনএসএস: Un 78 আনকচড টাইপ এরিয়ার: অপরিশোধিত এর সম্পত্তি 'মান' পড়তে পারে না
নির্দেশিত disabled={!this.input.value}। এখানে আমি কী ভুল করছি? আমি অনুমান করছি যে renderপদ্ধতিটি কার্যকর করার সময় সম্ভবত রেফ এখনও তৈরি হয়নি । যদি তাই হয়, তাহলে কাজের ক্ষেত্র কী?
