আমার কাছে একটি ফর্মের সাথে একটি সাধারণ প্রতিক্রিয়া উপাদান রয়েছে যা আমি বিশ্বাস করি যে এটির একটি নিয়ন্ত্রিত ইনপুট রয়েছে:
import React from 'react';
export default class MyForm extends React.Component {
constructor(props) {
super(props);
this.state = {}
}
render() {
return (
<form className="add-support-staff-form">
<input name="name" type="text" value={this.state.name} onChange={this.onFieldChange('name').bind(this)}/>
</form>
)
}
onFieldChange(fieldName) {
return function (event) {
this.setState({[fieldName]: event.target.value});
}
}
}
export default MyForm;
আমি আমার অ্যাপ্লিকেশনটি চালানোর সময় আমি নিম্নলিখিত সতর্কতাটি পাই:
সতর্কতা: মাইফোর্ম নিয়ন্ত্রণ করতে টাইপ পাঠ্যের একটি অনিয়ন্ত্রিত ইনপুট পরিবর্তন করছে। ইনপুট উপাদানগুলি নিয়ন্ত্রণহীন (বা বিপরীতে) অনিয়ন্ত্রিত থেকে স্যুইচ করা উচিত নয়। উপাদানটির আজীবন নিয়ন্ত্রিত বা অনিয়ন্ত্রিত ইনপুট উপাদানটি ব্যবহার করার মধ্যে সিদ্ধান্ত নিন
আমি বিশ্বাস করি যে আমার ইনপুটটির একটি মান রয়েছে তাই এটি নিয়ন্ত্রণ করা হয়। আমি ভাবছি আমি কী ভুল করছি?
আমি 15.1.0 প্রতিক্রিয়া ব্যবহার করছি