شرح صفوف ومحتوى الفقرة
عندما يضم الكائن عدة خصائص مثل الاسم والمسمى الوظيفي والمدينة وتريد تعديل خاصية واحدة فقط، يوفر لك معامل انتشار الكائنات ({ ...profile, city: 'Alexandria' }) طريقة أنيقة ومختصرة لنسخ كافة الحقول السابقة داخل كائن جديد مع تحديث الحقل المطلوب فقط.
HTML
import { useState } from 'react';
function MentorCard() {
const [mentor, setMentor] = useState({
name: 'Nour',
level: 'Senior',
});
const up = () =>
setMentor({ ...mentor, level: 'Principal' });
return <button onClick={up}>{mentor.level}</button>;
}