شرح صفوف ومحتوى الفقرة
تتميز الحالة بأنها محلية ومعزولة تماماً لكل نسخة مكون معروضة على الشاشة. فإذا عرضت المكون <SeatCounter /> مرتين جنباً إلى جنب داخل صفحة واحدة، تحجز React ذاكرة منفصلة تماماً لكل نسخة بحيث لا يؤثر تغيير الأولى إطلاقاً على الثانية.
HTML
import { useState } from 'react';
function VoteWidget({ track }) {
const [votes, setVotes] = useState(0);
return (
<button onClick={() => setVotes(votes + 1)}>
{track}: {votes} votes
</button>
);
}