في مكونات الصنف class components، تقوم this.setState بعمل batch إن كانت بداخل دالة لمعالجة حدث ما event handler، لكن ما الذي سيحدث إن تم تحديث حالة المكون من خارج event handler بإستخدام useState؟
functionComponent(){const[firstState, setFirstState]= useState('first');const[secondState, setSecondState]= useState('second');function handleClick(){Promise.resolve().then(()=>{
setfirstState('First State Changed');
setsecondState('Second State Changed');});}return(<button onClick={handleClick}>{firstState}<br />{secondState}</button>)}
ما الذي سيحدث في الكود السابق؟ هل سيتم تحديث الحالة وعرضها أيضًا في المتصفح؟
السؤال
Adam Ebrahim
في مكونات الصنف class components، تقوم this.setState بعمل batch إن كانت بداخل دالة لمعالجة حدث ما event handler، لكن ما الذي سيحدث إن تم تحديث حالة المكون من خارج event handler بإستخدام useState؟
ما الذي سيحدث في الكود السابق؟ هل سيتم تحديث الحالة وعرضها أيضًا في المتصفح؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.