مقدار input در materialize css را چطور تغییر بدم؟

سلام من یک فرم با materialize css طراحی کردم(تو ریکت) و از دیتابیس اطلاعات رو می ریزم تو فیلدهای فرم تا کاربر بتونه اونا رو آپدیت کنه … اما مشکل اینه که بعد ازاینکه مقداری رو ریختم تو فیلد(مثلا فیلد input) دیگه نمیشه اونو تغییر داد و ثابت می مونه. چکار کنم تا مقدار فیلد تغییر کنه؟

سلام
خوب باید مقادیر input رو در state کامپوننت قرار بدید تا با تغییر مقادیر input کامپوننت دوباره رندر بشه. مثل زیر:

const [userName, setUserName] = useState('mohammad')
<input value={userName} onChange={(e) => setUserName(e.target.value)}/>

با این کدها هر موقع که مقدار input تغییر کنه کامپوننت دوباره رندر میشه.

1 Like