شرح صفوف ومحتوى الفقرة
يمر كل تحديث يظهر على شاشة تطبيق React عبر خط أنابيب هندسي واضح من ثلاث مراحل متتابعة:
- تحفيز التصيير (Trigger): ينطلق إما عند التركيب الأولي للتطبيق عبر
createRootأو عند استدعاء دالة تحديث حالة مثلsetSeats(). - تصيير المكون (Render): تستدعي React دالة المكون النقية لحساب شجرة
JSXالجديدة. - الاعتماد في المتصفح (Commit): تطبّق React الفروق الفعلية فقط على عقد
DOMالمتغيرة دون المساس بالعناصر الثابتة.
HTML
import { useState } from 'react';
function OrderTicket() {
const [n, setN] = useState(1);
return (
<div className="rx-card">
<p>Tickets Requested: {n}</p>
<input placeholder="Type note (preserved!)" />
<button onClick={() => setN(n + 1)}>+1</button>
</div>
);
}