{"id":6617,"date":"2026-07-11T17:00:08","date_gmt":"2026-07-11T13:30:08","guid":{"rendered":"https:\/\/parmin.cloud\/blog\/?p=6617"},"modified":"2026-07-11T17:00:08","modified_gmt":"2026-07-11T13:30:08","slug":"%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-state-%d8%af%d8%b1-%da%a9%d8%a7%d9%85%d9%be%d9%88%d9%86%d9%86%d8%aa%d9%87%d8%a7%db%8c-react-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa","status":"publish","type":"post","link":"https:\/\/parmin.cloud\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-state-%d8%af%d8%b1-%da%a9%d8%a7%d9%85%d9%be%d9%88%d9%86%d9%86%d8%aa%d9%87%d8%a7%db%8c-react-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u06cc\u0631\u06cc\u062a State \u062f\u0631 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc React \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Hook\u0647\u0627"},"content":{"rendered":"<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"43f4r3\" data-start=\"65\" data-end=\"73\">\u0645\u0642\u062f\u0645\u0647<\/h2>\n<p data-start=\"75\" data-end=\"281\">\u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0645\u0641\u0627\u0647\u06cc\u0645 \u062f\u0631 React\u060c <strong data-start=\"108\" data-end=\"117\">State<\/strong> \u06cc\u0627 \u00ab\u0648\u0636\u0639\u06cc\u062a\u00bb \u0627\u0633\u062a. State \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0637\u0648\u0644 \u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0647\u0631 \u0632\u0645\u0627\u0646 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0646\u062f\u060c \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc (UI) \u0646\u06cc\u0632 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p data-start=\"283\" data-end=\"630\">\u062f\u0631 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 React\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a State \u062a\u0646\u0647\u0627 \u062f\u0631 <strong data-start=\"329\" data-end=\"348\">Class Component<\/strong>\u0647\u0627 \u0627\u0645\u06a9\u0627\u0646\u200c\u067e\u0630\u06cc\u0631 \u0628\u0648\u062f \u0648 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 State \u0645\u062c\u0628\u0648\u0631 \u0628\u0648\u062f\u0646\u062f \u0627\u0632 \u0645\u062a\u062f\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f <code data-start=\"433\" data-end=\"450\">this.setState()<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f. \u0627\u0645\u0627 \u0627\u0632 \u0646\u0633\u062e\u0647 <strong data-start=\"477\" data-end=\"491\">React 16.8<\/strong> \u0628\u0647 \u0628\u0639\u062f\u060c \u0642\u0627\u0628\u0644\u06cc\u062a\u06cc \u0628\u0647 \u0646\u0627\u0645 <strong data-start=\"515\" data-end=\"524\">Hooks<\/strong> \u0645\u0639\u0631\u0641\u06cc \u0634\u062f \u06a9\u0647 \u0627\u0645\u06a9\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 State \u0648 \u0633\u0627\u06cc\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc React \u0631\u0627 \u062f\u0631 <strong data-start=\"590\" data-end=\"614\">Functional Component<\/strong>\u0647\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p data-start=\"632\" data-end=\"754\">\u0627\u0645\u0631\u0648\u0632\u0647 \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u062a\u0645\u0627\u0645 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f React \u0627\u0632 Hook\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u061b \u0632\u06cc\u0631\u0627 \u06a9\u062f \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u060c \u062e\u0648\u0627\u0646\u0627\u062a\u0631 \u0648 \u0642\u0627\u0628\u0644 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<p data-start=\"756\" data-end=\"919\">\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u062f \u0686\u06af\u0648\u0646\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Hook\u0647\u0627\u060c State \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc React \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code data-start=\"877\" data-end=\"887\">useState<\/code> \u0631\u0627 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0628\u06cc\u0627\u0645\u0648\u0632\u06cc\u062f.<\/p>\n<hr data-start=\"921\" data-end=\"924\" \/>\n<h2 data-section-id=\"1i1mrbk\" data-start=\"926\" data-end=\"939\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627<\/h2>\n<p data-start=\"941\" data-end=\"1000\">\u0628\u0631\u0627\u06cc \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0628\u0627 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0622\u0634\u0646\u0627 \u0628\u0627\u0634\u06cc\u062f:<\/p>\n<ul data-start=\"1002\" data-end=\"1105\">\n<li data-section-id=\"nd5p2z\" data-start=\"1002\" data-end=\"1018\">JavaScript ES6<\/li>\n<li data-section-id=\"cnej5i\" data-start=\"1019\" data-end=\"1038\">\u0645\u0641\u0627\u0647\u06cc\u0645 \u067e\u0627\u06cc\u0647 React<\/li>\n<li data-section-id=\"1o49u1\" data-start=\"1039\" data-end=\"1044\">JSX<\/li>\n<li data-section-id=\"cl1ra5\" data-start=\"1045\" data-end=\"1089\">\u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc \u062a\u0627\u0628\u0639\u06cc (Functional Components)<\/li>\n<li data-section-id=\"ea4uc\" data-start=\"1090\" data-end=\"1105\">npm \u0648 Node.js<\/li>\n<\/ul>\n<p data-start=\"1107\" data-end=\"1224\">\u0627\u06af\u0631 \u0647\u0646\u0648\u0632 React \u0631\u0627 \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u0628\u062a\u062f\u0627 \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 Node.js \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0648 \u0633\u067e\u0633 \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 React \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<hr data-start=\"1226\" data-end=\"1229\" \/>\n<h1 data-section-id=\"20i9b1\" data-start=\"1231\" data-end=\"1244\">State \u0686\u06cc\u0633\u062a\u061f<\/h1>\n<p data-start=\"1246\" data-end=\"1379\">State \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u0633\u062a \u06a9\u0647 \u062f\u0627\u062e\u0644 \u06cc\u06a9 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0647\u0631 \u0632\u0645\u0627\u0646 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0646\u062f\u060c React \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b Render \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p data-start=\"1381\" data-end=\"1417\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06cc\u06a9 \u0634\u0645\u0627\u0631\u0646\u062f\u0647 \u062f\u0627\u0631\u06cc\u0645.<\/p>\n<p data-start=\"1419\" data-end=\"1445\">\u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u0635\u0641\u0631 \u0627\u0633\u062a.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>Count: 0<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1465\" data-end=\"1493\">\u0627\u06af\u0631 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>Count: 1<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1513\" data-end=\"1549\">\u0628\u0627 \u0647\u0631 \u06a9\u0644\u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u067e\u06cc\u062f\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>Count: 2\r\n\r\nCount: 3\r\n\r\nCount: 4<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1589\" data-end=\"1621\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0647\u0645\u0627\u0646 State \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0633\u062a.<\/p>\n<hr data-start=\"1623\" data-end=\"1626\" \/>\n<h1 data-section-id=\"9c45s9\" data-start=\"1628\" data-end=\"1640\">Hook \u0686\u06cc\u0633\u062a\u061f<\/h1>\n<p data-start=\"1642\" data-end=\"1824\">Hook\u0647\u0627 \u062a\u0648\u0627\u0628\u0639 \u0648\u06cc\u0698\u0647\u200c\u0627\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 React \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a \u062a\u0627 \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Class Component \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 React \u0631\u0627 \u062f\u0631 Functional Component\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f.<\/p>\n<p data-start=\"1826\" data-end=\"1864\">\u0628\u0631\u062e\u06cc \u0627\u0632 Hook\u0647\u0627\u06cc \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632:<\/p>\n<ul data-start=\"1866\" data-end=\"1947\">\n<li data-section-id=\"13352l8\" data-start=\"1866\" data-end=\"1876\">useState<\/li>\n<li data-section-id=\"7emtjw\" data-start=\"1877\" data-end=\"1888\">useEffect<\/li>\n<li data-section-id=\"14fiub8\" data-start=\"1889\" data-end=\"1901\">useContext<\/li>\n<li data-section-id=\"9abjcp\" data-start=\"1902\" data-end=\"1914\">useReducer<\/li>\n<li data-section-id=\"e39tkx\" data-start=\"1915\" data-end=\"1924\">useMemo<\/li>\n<li data-section-id=\"8rpeo2\" data-start=\"1925\" data-end=\"1938\">useCallback<\/li>\n<li data-section-id=\"1ke2pru\" data-start=\"1939\" data-end=\"1947\">useRef<\/li>\n<\/ul>\n<p data-start=\"1949\" data-end=\"1998\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u062a\u0645\u0631\u06a9\u0632 \u0645\u0627 \u0631\u0648\u06cc <strong data-start=\"1975\" data-end=\"1987\">useState<\/strong> \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<hr data-start=\"2000\" data-end=\"2003\" \/>\n<h1 data-section-id=\"1moy2tt\" data-start=\"2005\" data-end=\"2022\"><span role=\"text\">Hook <code data-start=\"2012\" data-end=\"2022\">useState<\/code><\/span><\/h1>\n<p data-start=\"2024\" data-end=\"2078\"><code data-start=\"2024\" data-end=\"2034\">useState<\/code> \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u06cc\u0646 \u0648 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f\u062a\u0631\u06cc\u0646 Hook \u062f\u0631 React \u0627\u0633\u062a.<\/p>\n<p data-start=\"2080\" data-end=\"2124\">\u0627\u06cc\u0646 Hook \u062f\u0648 \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<ul data-start=\"2126\" data-end=\"2175\">\n<li data-section-id=\"1ny8ooh\" data-start=\"2126\" data-end=\"2144\">\u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc State<\/li>\n<li data-section-id=\"r9eyrm\" data-start=\"2145\" data-end=\"2175\">\u062a\u0627\u0628\u0639\u06cc \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0642\u062f\u0627\u0631 State<\/li>\n<\/ul>\n<p data-start=\"2177\" data-end=\"2206\">\u0633\u0627\u062e\u062a\u0627\u0631 \u06a9\u0644\u06cc \u0622\u0646 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">state<\/span>, <span class=\"\u037c11\">setState<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037c11\">initialValue<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2277\" data-end=\"2290\">\u062f\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631:<\/p>\n<ul data-start=\"2292\" data-end=\"2401\">\n<li data-section-id=\"1rz34td\" data-start=\"2292\" data-end=\"2317\"><code data-start=\"2294\" data-end=\"2301\">state<\/code> \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc \u0627\u0633\u062a.<\/li>\n<li data-section-id=\"k9lcoe\" data-start=\"2318\" data-end=\"2352\"><code data-start=\"2320\" data-end=\"2330\">setState<\/code> \u062a\u0627\u0628\u0639 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0642\u062f\u0627\u0631 \u0627\u0633\u062a.<\/li>\n<li data-section-id=\"k52zdj\" data-start=\"2353\" data-end=\"2401\"><code data-start=\"2355\" data-end=\"2369\">initialValue<\/code> \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 State \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n<hr data-start=\"2403\" data-end=\"2406\" \/>\n<h1 data-section-id=\"ddexd\" data-start=\"2408\" data-end=\"2432\">\u0627\u0648\u0644\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0628\u0627 useState<\/h1>\n<p data-start=\"2434\" data-end=\"2464\">\u0627\u0628\u062a\u062f\u0627 Hook \u0631\u0627 \u0648\u0627\u0631\u062f \u067e\u0631\u0648\u0698\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">import<\/span> { <span class=\"\u037c11\">useState<\/span> } <span class=\"\u037cv\">from<\/span> <span class=\"\u037cz\">\"react\"<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2519\" data-end=\"2543\">\u0633\u067e\u0633 \u06cc\u06a9 State \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>, <span class=\"\u037c11\">setCount<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2603\" data-end=\"2615\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<ul data-start=\"2617\" data-end=\"2703\">\n<li data-section-id=\"2ri9td\" data-start=\"2617\" data-end=\"2643\">\u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 \u0628\u0631\u0627\u0628\u0631 0 \u0627\u0633\u062a.<\/li>\n<li data-section-id=\"thgce1\" data-start=\"2644\" data-end=\"2703\">\u0647\u0631 \u0632\u0645\u0627\u0646 <code data-start=\"2654\" data-end=\"2664\">setCount<\/code> \u0627\u062c\u0631\u0627 \u0634\u0648\u062f\u060c \u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/li>\n<\/ul>\n<hr data-start=\"2705\" data-end=\"2708\" \/>\n<h1 data-section-id=\"1s5fh77\" data-start=\"2710\" data-end=\"2729\">\u0646\u0645\u0627\u06cc\u0634 \u0645\u0642\u062f\u0627\u0631 State<\/h1>\n<p data-start=\"2731\" data-end=\"2769\">\u0627\u06a9\u0646\u0648\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u062f\u0627\u062e\u0644 JSX \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">App<\/span>() {\r\n\r\n  <span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>, <span class=\"\u037c11\">setCount<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);\r\n\r\n  <span class=\"\u037cv\">return<\/span> (\r\n\r\n    <span class=\"\u037c13\">&lt;h1&gt;<\/span>{<span class=\"\u037c11\">count<\/span>}<span class=\"\u037c13\">&lt;\/h1&gt;<\/span>\r\n\r\n  );\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2885\" data-end=\"2926\">\u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 Render \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u0627\u0628\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f \u0628\u0627:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>0<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2939\" data-end=\"2942\" \/>\n<h1 data-section-id=\"yt4k5q\" data-start=\"2944\" data-end=\"2963\">\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0642\u062f\u0627\u0631 State<\/h1>\n<p data-start=\"2965\" data-end=\"2993\">\u0627\u06a9\u0646\u0648\u0646 \u06cc\u06a9 \u062f\u06a9\u0645\u0647 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;button<\/span>\r\n\r\n<span class=\"\u037c12\">onClick<\/span><span class=\"\u037cv\">=<\/span>{() =&gt; <span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>)}\r\n\r\n<span class=\"\u037c13\">&gt;<\/span>\r\n\r\nIncrease\r\n\r\n<span class=\"\u037c13\">&lt;\/button&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3076\" data-end=\"3091\">\u0628\u0627 \u0647\u0631 \u0628\u0627\u0631 \u06a9\u0644\u06cc\u06a9:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>0\r\n\r\n\u2193\r\n\r\n1\r\n\r\n\u2193\r\n\r\n2\r\n\r\n\u2193\r\n\r\n3<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3122\" data-end=\"3184\">\u0628\u062f\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0635\u0641\u062d\u0647 Refresh \u0634\u0648\u062f\u060c React \u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<hr data-start=\"3186\" data-end=\"3189\" \/>\n<h1 data-section-id=\"tl79c7\" data-start=\"3191\" data-end=\"3238\">\u0686\u0631\u0627 \u0646\u0628\u0627\u06cc\u062f \u0645\u0642\u062f\u0627\u0631 State \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u0645\u061f<\/h1>\n<p data-start=\"3240\" data-end=\"3285\">\u06af\u0627\u0647\u06cc \u0627\u0641\u0631\u0627\u062f \u062a\u0627\u0632\u0647\u200c\u06a9\u0627\u0631 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3325\" data-end=\"3327\">\u06cc\u0627<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">count<\/span><span class=\"\u037cv\">++<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3357\" data-end=\"3376\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0627\u0634\u062a\u0628\u0627\u0647 \u0627\u0633\u062a.<\/p>\n<p data-start=\"3378\" data-end=\"3470\">\u062f\u0644\u06cc\u0644 \u0622\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 React \u062a\u0646\u0647\u0627 \u0632\u0645\u0627\u0646\u06cc \u0645\u062a\u0648\u062c\u0647 \u062a\u063a\u06cc\u06cc\u0631 State \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0627\u0632 \u062a\u0627\u0628\u0639 Setter \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"3472\" data-end=\"3481\">\u0631\u0648\u0634 \u0635\u062d\u06cc\u062d:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3523\" data-end=\"3593\">\u0628\u0647 \u0627\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 React \u0645\u062a\u0648\u062c\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0634\u062f\u0647 \u0648 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 Render \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<hr data-start=\"3595\" data-end=\"3598\" \/>\n<h1 data-section-id=\"13lhomc\" data-start=\"3600\" data-end=\"3624\">\u0641\u0631\u0622\u06cc\u0646\u062f Render \u062f\u0631 React<\/h1>\n<p data-start=\"3626\" data-end=\"3659\">\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u062a\u0627\u0628\u0639 Setter \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<ol data-start=\"3661\" data-end=\"3818\">\n<li data-section-id=\"ib728o\" data-start=\"3661\" data-end=\"3688\">\u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"105x8dx\" data-start=\"3689\" data-end=\"3720\">\u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"1lvmq0x\" data-start=\"3721\" data-end=\"3748\">JSX \u0645\u062c\u062f\u062f\u0627\u064b \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"186f11c\" data-start=\"3749\" data-end=\"3818\">React \u0641\u0642\u0637 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 DOM \u0631\u0627 \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0631\u062f\u0647\u200c\u0627\u0646\u062f \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ol>\n<p data-start=\"3820\" data-end=\"3891\">\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 React \u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0633\u06cc\u0627\u0631 \u0628\u0627\u0644\u0627\u06cc\u06cc \u062f\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062f\u0627\u0631\u062f.<\/p>\n<hr data-start=\"3595\" data-end=\"3598\" \/>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"c9ktor\" data-start=\"0\" data-end=\"39\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 State \u0628\u0627 useState<\/h2>\n<p data-start=\"41\" data-end=\"154\">\u062f\u0631 \u0645\u062b\u0627\u0644 \u0642\u0628\u0644\u06cc \u0641\u0642\u0637 \u06cc\u06a9 \u0639\u062f\u062f \u0631\u0627 \u062f\u0627\u062e\u0644 State \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u06cc\u0645\u060c \u0627\u0645\u0627 <code data-start=\"96\" data-end=\"106\">useState<\/code> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0647\u0631 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u0631\u0627 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06a9\u0646\u062f.<\/p>\n<p data-start=\"156\" data-end=\"166\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n<ul data-start=\"168\" data-end=\"227\">\n<li data-section-id=\"66dt4t\" data-start=\"168\" data-end=\"176\">String<\/li>\n<li data-section-id=\"1tblp6z\" data-start=\"177\" data-end=\"185\">Number<\/li>\n<li data-section-id=\"or8564\" data-start=\"186\" data-end=\"195\">Boolean<\/li>\n<li data-section-id=\"16z2i1d\" data-start=\"196\" data-end=\"203\">Array<\/li>\n<li data-section-id=\"1sdqen1\" data-start=\"204\" data-end=\"212\">Object<\/li>\n<li data-section-id=\"1jjrdr5\" data-start=\"213\" data-end=\"227\">\u062d\u062a\u06cc Function<\/li>\n<\/ul>\n<p data-start=\"229\" data-end=\"262\">\u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0647\u0631\u06a9\u062f\u0627\u0645 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<hr data-start=\"264\" data-end=\"267\" \/>\n<h1 data-section-id=\"1dij25y\" data-start=\"269\" data-end=\"288\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 String<\/h1>\n<p data-start=\"290\" data-end=\"333\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">import<\/span> { <span class=\"\u037c11\">useState<\/span> } <span class=\"\u037cv\">from<\/span> <span class=\"\u037cz\">\"react\"<\/span>;\r\n\r\n<span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">App<\/span>() {\r\n\r\n    <span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">name<\/span>, <span class=\"\u037c11\">setName<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"Ali\"<\/span>);\r\n\r\n    <span class=\"\u037cv\">return<\/span> (\r\n        <span class=\"\u037c13\">&lt;&gt;<\/span>\r\n            <span class=\"\u037c13\">&lt;h2&gt;<\/span>{<span class=\"\u037c11\">name<\/span>}<span class=\"\u037c13\">&lt;\/h2&gt;<\/span>\r\n\r\n            <span class=\"\u037c13\">&lt;button<\/span> <span class=\"\u037c12\">onClick<\/span><span class=\"\u037cv\">=<\/span>{() =&gt; <span class=\"\u037c11\">setName<\/span>(<span class=\"\u037cz\">\"Sara\"<\/span>)}<span class=\"\u037c13\">&gt;<\/span>\r\n                Change Name\r\n            <span class=\"\u037c13\">&lt;\/button&gt;<\/span>\r\n        <span class=\"\u037c13\">&lt;\/&gt;<\/span>\r\n    );\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"624\" data-end=\"639\">\u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>Ali<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"658\" data-end=\"678\">\u067e\u0633 \u0627\u0632 \u06a9\u0644\u06cc\u06a9 \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>Sara<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"698\" data-end=\"701\" \/>\n<h1 data-section-id=\"7ve4g7\" data-start=\"703\" data-end=\"723\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Boolean<\/h1>\n<p data-start=\"725\" data-end=\"806\">Boolean \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u06cc\u0627 \u0645\u062e\u0641\u06cc \u06a9\u0631\u062f\u0646 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">isLoggedIn<\/span>, <span class=\"\u037c11\">setIsLoggedIn<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">false<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"873\" data-end=\"880\">\u062f\u0631 JSX:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>{\r\n    <span class=\"\u037c11\">isLoggedIn<\/span>\r\n        <span class=\"\u037cv\">?<\/span> <span class=\"\u037c13\">&lt;p&gt;<\/span>Welcome<span class=\"\u037c13\">&lt;\/p&gt;<\/span>\r\n        <span class=\"\u037cv\">:<\/span> <span class=\"\u037c13\">&lt;p&gt;<\/span>Please Login<span class=\"\u037c13\">&lt;\/p&gt;<\/span>\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"968\" data-end=\"980\">\u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;button<\/span>\r\n<span class=\"\u037c12\">onClick<\/span><span class=\"\u037cv\">=<\/span>{() =&gt; <span class=\"\u037c11\">setIsLoggedIn<\/span>(<span class=\"\u037cy\">true<\/span>)}\r\n<span class=\"\u037c13\">&gt;<\/span>\r\nLogin\r\n<span class=\"\u037c13\">&lt;\/button&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1056\" data-end=\"1081\">\u06cc\u0627 \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setIsLoggedIn<\/span>(<span class=\"\u037cv\">!<\/span><span class=\"\u037c11\">isLoggedIn<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1123\" data-end=\"1126\" \/>\n<h1 data-section-id=\"c2red6\" data-start=\"1128\" data-end=\"1146\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Array<\/h1>\n<p data-start=\"1148\" data-end=\"1211\">\u06cc\u06a9\u06cc \u0627\u0632 \u0631\u0627\u06cc\u062c\u200c\u062a\u0631\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc React\u060c \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0633\u062a.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">users<\/span>, <span class=\"\u037c11\">setUsers<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>([\r\n    <span class=\"\u037cz\">\"Ali\"<\/span>,\r\n    <span class=\"\u037cz\">\"Sara\"<\/span>,\r\n    <span class=\"\u037cz\">\"Reza\"<\/span>\r\n]);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1300\" data-end=\"1311\">\u0646\u0645\u0627\u06cc\u0634 \u0644\u06cc\u0633\u062a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;ul&gt;<\/span>\r\n\r\n{\r\n<span class=\"\u037c11\">users<\/span><span class=\"\u037cv\">.<\/span>map(<span class=\"\u037c11\">user<\/span> =&gt; (\r\n\r\n<span class=\"\u037c13\">&lt;li<\/span> <span class=\"\u037c12\">key<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">user<\/span>}<span class=\"\u037c13\">&gt;<\/span>{<span class=\"\u037c11\">user<\/span>}<span class=\"\u037c13\">&lt;\/li&gt;<\/span>\r\n\r\n))\r\n}\r\n\r\n<span class=\"\u037c13\">&lt;\/ul&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1394\" data-end=\"1397\" \/>\n<h1 data-section-id=\"4zgpfk\" data-start=\"1399\" data-end=\"1420\">\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0639\u0636\u0648 \u062c\u062f\u06cc\u062f<\/h1>\n<p data-start=\"1422\" data-end=\"1466\">\u062f\u0631 React \u0646\u0628\u0627\u06cc\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0622\u0631\u0627\u06cc\u0647 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<p data-start=\"1468\" data-end=\"1479\">\u0631\u0648\u0634 \u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">users<\/span><span class=\"\u037cv\">.<\/span>push(<span class=\"\u037cz\">\"Nima\"<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1520\" data-end=\"1522\">\u06cc\u0627<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">users<\/span>[<span class=\"\u037cy\">0<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037cz\">\"Amir\"<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1562\" data-end=\"1595\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0627\u0639\u062b Render \u0645\u062c\u062f\u062f \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p data-start=\"1597\" data-end=\"1606\">\u0631\u0648\u0634 \u0635\u062d\u06cc\u062d:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setUsers<\/span>([\r\n    ...<span class=\"\u037c11\">users<\/span>,\r\n    <span class=\"\u037cz\">\"Nima\"<\/span>\r\n]);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1660\" data-end=\"1666\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>Ali\r\n\r\nSara\r\n\r\nReza\r\n\r\nNima<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1703\" data-end=\"1805\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <strong data-start=\"1714\" data-end=\"1741\">Spread Operator (<code data-start=\"1733\" data-end=\"1738\">...<\/code>)<\/strong> \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u062c\u062f\u06cc\u062f \u0633\u0627\u062e\u062a\u0647 \u0634\u0648\u062f \u0648 React \u062a\u063a\u06cc\u06cc\u0631 \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u062f.<\/p>\n<hr data-start=\"1807\" data-end=\"1810\" \/>\n<h1 data-section-id=\"1b3vcnq\" data-start=\"1812\" data-end=\"1831\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Object<\/h1>\n<p data-start=\"1833\" data-end=\"1893\">\u06af\u0627\u0647\u06cc \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0686\u0646\u062f \u0648\u06cc\u0698\u06af\u06cc \u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u062f\u0627\u062e\u0644 \u06cc\u06a9 State \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">user<\/span>, <span class=\"\u037c11\">setUser<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>({\r\n\r\n    name: <span class=\"\u037cz\">\"Ali\"<\/span>,\r\n\r\n    age: <span class=\"\u037cy\">25<\/span>,\r\n\r\n    city: <span class=\"\u037cz\">\"Tehran\"<\/span>\r\n\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1999\" data-end=\"2013\">\u0646\u0645\u0627\u06cc\u0634 \u0627\u0637\u0644\u0627\u0639\u0627\u062a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;h2&gt;<\/span>{<span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>name}<span class=\"\u037c13\">&lt;\/h2&gt;<\/span>\r\n\r\n<span class=\"\u037cv\">&lt;<\/span><span class=\"\u037c11\">p<\/span><span class=\"\u037cv\">&gt;<\/span>{user.age}<span class=\"\u037cv\">&lt;<\/span><span class=\"\u037cz\">\/p&gt;<\/span>\r\n\r\n<span class=\"\u037cv\">&lt;<\/span><span class=\"\u037c11\">p<\/span><span class=\"\u037cv\">&gt;<\/span>{user.city}<span class=\"\u037cv\">&lt;<\/span><span class=\"\u037cz\">\/p&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2087\" data-end=\"2090\" \/>\n<h1 data-section-id=\"b7p6nz\" data-start=\"2092\" data-end=\"2110\">\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc Object<\/h1>\n<p data-start=\"2112\" data-end=\"2124\">\u0627\u0634\u062a\u0628\u0627\u0647 \u0631\u0627\u06cc\u062c:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>name <span class=\"\u037cv\">=<\/span> <span class=\"\u037cz\">\"Sara\"<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2165\" data-end=\"2167\">\u06cc\u0627<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setUser<\/span>({\r\n    name: <span class=\"\u037cz\">\"Sara\"<\/span>\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2219\" data-end=\"2295\">\u0631\u0648\u0634 \u062f\u0648\u0645 \u0627\u06af\u0631\u0686\u0647 \u0627\u0632 Setter \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u062a\u0645\u0627\u0645 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u062d\u0630\u0641 \u062e\u0648\u0627\u0647\u0646\u062f \u0634\u062f.<\/p>\n<p data-start=\"2297\" data-end=\"2306\">\u0631\u0648\u0634 \u0635\u062d\u06cc\u062d:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setUser<\/span>({\r\n\r\n    ...<span class=\"\u037c11\">user<\/span>,\r\n\r\n    name: <span class=\"\u037cz\">\"Sara\"<\/span>\r\n\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2367\" data-end=\"2433\">\u0627\u06a9\u0646\u0648\u0646 \u0641\u0642\u0637 \u0645\u0642\u062f\u0627\u0631 <code data-start=\"2383\" data-end=\"2389\">name<\/code> \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0633\u0627\u06cc\u0631 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u062d\u0641\u0638 \u062e\u0648\u0627\u0647\u0646\u062f \u0634\u062f.<\/p>\n<hr data-start=\"2435\" data-end=\"2438\" \/>\n<h1 data-section-id=\"dlczmg\" data-start=\"2440\" data-end=\"2464\">\u0686\u0646\u062f State \u06cc\u0627 \u06cc\u06a9 State\u061f<\/h1>\n<p data-start=\"2466\" data-end=\"2496\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0627\u0631\u06cc\u0645:<\/p>\n<ul data-start=\"2498\" data-end=\"2516\">\n<li data-section-id=\"1ogr1o\" data-start=\"2498\" data-end=\"2503\">\u0646\u0627\u0645<\/li>\n<li data-section-id=\"1e9yczy\" data-start=\"2504\" data-end=\"2511\">\u0627\u06cc\u0645\u06cc\u0644<\/li>\n<li data-section-id=\"yhn5x9\" data-start=\"2512\" data-end=\"2516\">\u0633\u0646<\/li>\n<\/ul>\n<p data-start=\"2518\" data-end=\"2535\">\u062f\u0648 \u0631\u0648\u0634 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"2537\" data-end=\"2545\">\u0631\u0648\u0634 \u0627\u0648\u0644:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">name<\/span>, <span class=\"\u037c11\">setName<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"\"<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">email<\/span>, <span class=\"\u037c11\">setEmail<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"\"<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">age<\/span>, <span class=\"\u037c11\">setAge<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2674\" data-end=\"2682\">\u0631\u0648\u0634 \u062f\u0648\u0645:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">user<\/span>, <span class=\"\u037c11\">setUser<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>({\r\n\r\n    name: <span class=\"\u037cz\">\"\"<\/span>,\r\n\r\n    email: <span class=\"\u037cz\">\"\"<\/span>,\r\n\r\n    age: <span class=\"\u037cy\">0<\/span>\r\n\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2779\" data-end=\"2800\">\u0647\u0631 \u062f\u0648 \u0631\u0648\u0634 \u0635\u062d\u06cc\u062d \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p data-start=\"2802\" data-end=\"2979\">\u0627\u06af\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0647 \u0647\u0645 \u0645\u0631\u062a\u0628\u0637 \u0647\u0633\u062a\u0646\u062f (\u0645\u062b\u0644 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631)\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 Object \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062e\u0648\u0627\u0646\u0627\u062a\u0631 \u0627\u0633\u062a. \u0627\u0645\u0627 \u0627\u06af\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0645\u0633\u062a\u0642\u0644 \u0628\u0627\u0634\u0646\u062f\u060c \u062a\u0639\u0631\u06cc\u0641 State\u0647\u0627\u06cc \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06a9\u062f \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<hr data-start=\"2981\" data-end=\"2984\" \/>\n<h1 data-section-id=\"g07nt6\" data-start=\"2986\" data-end=\"3031\">\u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 State \u0641\u0642\u0637 \u06cc\u06a9\u200c\u0628\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f<\/h1>\n<p data-start=\"3033\" data-end=\"3182\">\u06cc\u06a9\u06cc \u0627\u0632 \u0646\u06a9\u0627\u062a\u06cc \u06a9\u0647 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062a\u0627\u0632\u0647\u200c\u06a9\u0627\u0631 \u0628\u0627 \u0622\u0646 \u0627\u0634\u062a\u0628\u0627\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 <code data-start=\"3127\" data-end=\"3137\">useState<\/code> \u0641\u0642\u0637 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 Render \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>, <span class=\"\u037c11\">setCount<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3235\" data-end=\"3355\">\u0627\u06af\u0631 \u0628\u0639\u062f\u0627\u064b \u0645\u0642\u062f\u0627\u0631 <code data-start=\"3251\" data-end=\"3254\">0<\/code> \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f\u060c React \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f\u061b \u0632\u06cc\u0631\u0627 \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc State \u0631\u0627 \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u0646\u06af\u0647 \u0645\u06cc\u200c\u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"3357\" data-end=\"3521\">\u0627\u06af\u0631 \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f State \u0628\u0631 \u0627\u0633\u0627\u0633 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a Props \u06cc\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 Hook\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f <code data-start=\"3457\" data-end=\"3468\">useEffect<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u0628\u0647 \u0622\u0646 \u062e\u0648\u0627\u0647\u06cc\u0645 \u067e\u0631\u062f\u0627\u062e\u062a.<\/p>\n<hr data-start=\"3595\" data-end=\"3598\" \/>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"kmklij\" data-start=\"0\" data-end=\"30\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0642\u062f\u0627\u0631 \u0642\u0628\u0644\u06cc State<\/h2>\n<p data-start=\"32\" data-end=\"96\">\u062f\u0631 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0645\u0648\u0627\u0642\u0639 \u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f State \u0628\u0647 \u0645\u0642\u062f\u0627\u0631 \u0642\u0628\u0644\u06cc \u0622\u0646 \u0648\u0627\u0628\u0633\u062a\u0647 \u0627\u0633\u062a.<\/p>\n<p data-start=\"98\" data-end=\"124\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u0627\u0641\u0632\u0627\u06cc\u0634 \u0634\u0645\u0627\u0631\u0646\u062f\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"159\" data-end=\"290\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062f\u0631\u0633\u062a \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0627\u06af\u0631 \u0686\u0646\u062f\u06cc\u0646 \u0628\u0627\u0631 \u067e\u0634\u062a \u0633\u0631 \u0647\u0645 \u0645\u0642\u062f\u0627\u0631 State \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0646\u062a\u06cc\u062c\u0647 \u0645\u0648\u0631\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"292\" data-end=\"401\">React \u0628\u0647 \u0645\u0646\u0638\u0648\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u06a9\u0627\u0631\u0627\u06cc\u06cc\u060c \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc State \u0631\u0627 <strong data-start=\"345\" data-end=\"354\">Batch<\/strong> \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u06cc\u0639\u0646\u06cc \u0686\u0646\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0631\u0627 \u0628\u0627 \u0647\u0645 \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p data-start=\"403\" data-end=\"478\">\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u062f\u0631 \u0686\u0646\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637\u06cc \u0627\u0632 <strong data-start=\"443\" data-end=\"464\">Callback Function<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<hr data-start=\"480\" data-end=\"483\" \/>\n<h1 data-section-id=\"1q1i78o\" data-start=\"485\" data-end=\"499\">\u0631\u0648\u0634 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc<\/h1>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">previousCount<\/span> =&gt; <span class=\"\u037c11\">previousCount<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"559\" data-end=\"578\">\u06cc\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u06a9\u0648\u062a\u0627\u0647\u200c\u062a\u0631:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">prev<\/span> =&gt; <span class=\"\u037c11\">prev<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"620\" data-end=\"629\">\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627:<\/p>\n<ul data-start=\"631\" data-end=\"723\">\n<li data-section-id=\"l8g12n\" data-start=\"631\" data-end=\"668\"><code data-start=\"633\" data-end=\"639\">prev<\/code> \u0622\u062e\u0631\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0648\u0627\u0642\u0639\u06cc State \u0627\u0633\u062a.<\/li>\n<li data-section-id=\"8rtzkt\" data-start=\"669\" data-end=\"723\">React \u0647\u0645\u06cc\u0634\u0647 \u0645\u0642\u062f\u0627\u0631 \u0635\u062d\u06cc\u062d \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/li>\n<\/ul>\n<hr data-start=\"725\" data-end=\"728\" \/>\n<h1 data-section-id=\"1i5aiuj\" data-start=\"730\" data-end=\"736\">\u0645\u062b\u0627\u0644<\/h1>\n<p data-start=\"738\" data-end=\"807\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627 \u06cc\u06a9 \u06a9\u0644\u06cc\u06a9\u060c \u0645\u0642\u062f\u0627\u0631 \u0634\u0645\u0627\u0631\u0646\u062f\u0647 \u0633\u0647 \u0648\u0627\u062d\u062f \u0627\u0641\u0632\u0627\u06cc\u0634 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f.<\/p>\n<p data-start=\"809\" data-end=\"820\">\u0631\u0648\u0634 \u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);\r\n\r\n<span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);\r\n\r\n<span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"899\" data-end=\"905\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>1<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"922\" data-end=\"927\">\u0646\u0647 3!<\/p>\n<p data-start=\"929\" data-end=\"1006\">\u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 \u0633\u0647 \u062f\u0633\u062a\u0648\u0631 \u0627\u0632 \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 <code data-start=\"982\" data-end=\"989\">count<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<hr data-start=\"1008\" data-end=\"1011\" \/>\n<p data-start=\"1013\" data-end=\"1022\">\u0631\u0648\u0634 \u0635\u062d\u06cc\u062d:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">prev<\/span> =&gt; <span class=\"\u037c11\">prev<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);\r\n\r\n<span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">prev<\/span> =&gt; <span class=\"\u037c11\">prev<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);\r\n\r\n<span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">prev<\/span> =&gt; <span class=\"\u037c11\">prev<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1122\" data-end=\"1134\">\u0627\u06a9\u0646\u0648\u0646 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>3<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1151\" data-end=\"1161\">\u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p data-start=\"1163\" data-end=\"1240\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631\u0627\u06cc \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0645\u0642\u062f\u0627\u0631 \u0642\u0628\u0644\u06cc \u0648\u0627\u0628\u0633\u062a\u0647 \u0627\u0633\u062a \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<hr data-start=\"1242\" data-end=\"1245\" \/>\n<h1 data-section-id=\"tu2ij7\" data-start=\"1247\" data-end=\"1275\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 State \u062f\u0631 \u0641\u0631\u0645\u200c\u0647\u0627<\/h1>\n<p data-start=\"1277\" data-end=\"1331\">\u06cc\u06a9\u06cc \u0627\u0632 \u0631\u0627\u06cc\u062c\u200c\u062a\u0631\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc <code data-start=\"1304\" data-end=\"1314\">useState<\/code> \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0645\u200c\u0647\u0627\u0633\u062a.<\/p>\n<p data-start=\"1333\" data-end=\"1338\">\u0645\u062b\u0627\u0644:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">import<\/span> { <span class=\"\u037c11\">useState<\/span> } <span class=\"\u037cv\">from<\/span> <span class=\"\u037cz\">\"react\"<\/span>;\r\n\r\n<span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">App<\/span>() {\r\n\r\n    <span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">name<\/span>, <span class=\"\u037c11\">setName<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"\"<\/span>);\r\n\r\n    <span class=\"\u037cv\">return<\/span> (\r\n\r\n        <span class=\"\u037c13\">&lt;&gt;<\/span>\r\n\r\n            <span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n                <span class=\"\u037c12\">type<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"text\"<\/span>\r\n\r\n                <span class=\"\u037c12\">value<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">name<\/span>}\r\n\r\n                <span class=\"\u037c12\">onChange<\/span><span class=\"\u037cv\">=<\/span>{(<span class=\"\u037c11\">e<\/span>) =&gt; <span class=\"\u037c11\">setName<\/span>(<span class=\"\u037c11\">e<\/span><span class=\"\u037cv\">.<\/span>target<span class=\"\u037cv\">.<\/span>value)}\r\n\r\n            <span class=\"\u037c13\">\/&gt;<\/span>\r\n\r\n            <span class=\"\u037c13\">&lt;h2&gt;<\/span>{<span class=\"\u037c11\">name<\/span>}<span class=\"\u037c13\">&lt;\/h2&gt;<\/span>\r\n\r\n        <span class=\"\u037c13\">&lt;\/&gt;<\/span>\r\n\r\n    );\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1680\" data-end=\"1692\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<ul data-start=\"1694\" data-end=\"1828\">\n<li data-section-id=\"ekdnwt\" data-start=\"1694\" data-end=\"1732\">\u0645\u0642\u062f\u0627\u0631 \u0648\u0631\u0648\u062f\u06cc \u062f\u0627\u062e\u0644 State \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"6980fb\" data-start=\"1733\" data-end=\"1778\">\u0628\u0627 \u0647\u0631 \u062a\u0627\u06cc\u067e \u06a9\u0627\u0631\u0628\u0631\u060c \u0645\u0642\u062f\u0627\u0631 State \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<li data-section-id=\"ukvria\" data-start=\"1779\" data-end=\"1828\">\u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0631\u0648\u06cc \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n<hr data-start=\"1830\" data-end=\"1833\" \/>\n<h1 data-section-id=\"1xbhquj\" data-start=\"1835\" data-end=\"1856\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u0686\u0646\u062f \u0641\u06cc\u0644\u062f \u0641\u0631\u0645<\/h1>\n<p data-start=\"1858\" data-end=\"1885\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0641\u0631\u0645 \u062b\u0628\u062a\u200c\u0646\u0627\u0645 \u062f\u0627\u0631\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">form<\/span>, <span class=\"\u037c11\">setForm<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>({\r\n\r\n    firstName: <span class=\"\u037cz\">\"\"<\/span>,\r\n\r\n    lastName: <span class=\"\u037cz\">\"\"<\/span>,\r\n\r\n    email: <span class=\"\u037cz\">\"\"<\/span>\r\n\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1993\" data-end=\"2005\">\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0642\u062f\u0627\u0631:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">onChange<\/span><span class=\"\u037cv\">=<\/span>{(<span class=\"\u037c11\">e<\/span>) =&gt;\r\n\r\n<span class=\"\u037c11\">setForm<\/span>({\r\n\r\n...<span class=\"\u037c11\">form<\/span>,\r\n\r\nfirstName: <span class=\"\u037c11\">e<\/span><span class=\"\u037cv\">.<\/span>target<span class=\"\u037cv\">.<\/span>value\r\n\r\n})\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2091\" data-end=\"2136\">\u0628\u0631\u0627\u06cc \u0633\u0627\u06cc\u0631 \u0641\u06cc\u0644\u062f\u0647\u0627 \u0646\u06cc\u0632 \u0628\u0647 \u0647\u0645\u06cc\u0646 \u0631\u0648\u0634 \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<hr data-start=\"2138\" data-end=\"2141\" \/>\n<h1 data-section-id=\"et2ouv\" data-start=\"2143\" data-end=\"2159\">\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u067e\u0648\u06cc\u0627<\/h1>\n<p data-start=\"2161\" data-end=\"2200\">\u0631\u0648\u0634 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc\u200c\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0627\u0645 \u0641\u06cc\u0644\u062f \u0627\u0633\u062a.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n<span class=\"\u037c12\">name<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"email\"<\/span>\r\n\r\n<span class=\"\u037c12\">onChange<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">handleChange<\/span>}\r\n\r\n<span class=\"\u037c13\">\/&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2264\" data-end=\"2269\">\u062a\u0627\u0628\u0639:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">handleChange<\/span>(<span class=\"\u037c11\">event<\/span>){\r\n\r\n<span class=\"\u037c11\">setForm<\/span>({\r\n\r\n...<span class=\"\u037c11\">form<\/span>,\r\n\r\n[<span class=\"\u037c11\">event<\/span><span class=\"\u037cv\">.<\/span>target<span class=\"\u037cv\">.<\/span>name]: <span class=\"\u037c11\">event<\/span><span class=\"\u037cv\">.<\/span>target<span class=\"\u037cv\">.<\/span>value\r\n\r\n});\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2383\" data-end=\"2438\">\u0627\u06a9\u0646\u0648\u0646 \u0647\u0645\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u0641\u0631\u0645 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<hr data-start=\"2440\" data-end=\"2443\" \/>\n<h1 data-section-id=\"1dv7pwk\" data-start=\"2445\" data-end=\"2460\">\u0642\u0648\u0627\u0646\u06cc\u0646 Hook\u0647\u0627<\/h1>\n<p data-start=\"2462\" data-end=\"2498\">React \u0628\u0631\u0627\u06cc Hook\u0647\u0627 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0645\u0634\u062e\u0635\u06cc \u062f\u0627\u0631\u062f.<\/p>\n<h2 data-section-id=\"17cv59s\" data-start=\"2500\" data-end=\"2534\">1- \u0641\u0642\u0637 \u062f\u0631 \u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u0633\u0637\u062d \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a<\/h2>\n<p data-start=\"2536\" data-end=\"2541\">\u062f\u0631\u0633\u062a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>, <span class=\"\u037c11\">setCount<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2594\" data-end=\"2601\">\u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">if<\/span>(<span class=\"\u037c11\">isLoggedIn<\/span>){\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>, <span class=\"\u037c11\">setCount<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2674\" data-end=\"2690\">Hook \u0646\u0628\u0627\u06cc\u062f \u062f\u0627\u062e\u0644:<\/p>\n<ul data-start=\"2692\" data-end=\"2738\">\n<li data-section-id=\"yhmsnb\" data-start=\"2692\" data-end=\"2696\">if<\/li>\n<li data-section-id=\"1j3cgzb\" data-start=\"2697\" data-end=\"2703\">else<\/li>\n<li data-section-id=\"1llpbtm\" data-start=\"2704\" data-end=\"2712\">switch<\/li>\n<li data-section-id=\"1o3t6b\" data-start=\"2713\" data-end=\"2718\">for<\/li>\n<li data-section-id=\"16q55jr\" data-start=\"2719\" data-end=\"2726\">while<\/li>\n<li data-section-id=\"5eldgl\" data-start=\"2727\" data-end=\"2738\">try\/catch<\/li>\n<\/ul>\n<p data-start=\"2740\" data-end=\"2751\">\u0642\u0631\u0627\u0631 \u0628\u06af\u06cc\u0631\u062f.<\/p>\n<hr data-start=\"2753\" data-end=\"2756\" \/>\n<h2 data-section-id=\"d4guew\" data-start=\"2758\" data-end=\"2808\">2- \u0641\u0642\u0637 \u062f\u0627\u062e\u0644 Functional Component \u06cc\u0627 Hook \u0633\u0641\u0627\u0631\u0634\u06cc<\/h2>\n<p data-start=\"2810\" data-end=\"2815\">\u062f\u0631\u0633\u062a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">App<\/span>(){\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>,<span class=\"\u037c11\">setCount<\/span>]<span class=\"\u037cv\">=<\/span><span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2885\" data-end=\"2892\">\u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">calculate<\/span>(){\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>,<span class=\"\u037c11\">setCount<\/span>]<span class=\"\u037cv\">=<\/span><span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2975\" data-end=\"2978\" \/>\n<h1 data-section-id=\"13n6frg\" data-start=\"2980\" data-end=\"2995\">\u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0631\u0627\u06cc\u062c<\/h1>\n<h3 data-section-id=\"1mw0n6v\" data-start=\"2997\" data-end=\"3019\">\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 State<\/h3>\n<p data-start=\"3021\" data-end=\"3028\">\u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>name<span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"Ali\"<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3066\" data-end=\"3069\" \/>\n<h3 data-section-id=\"1wp20hp\" data-start=\"3071\" data-end=\"3090\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 push<\/h3>\n<p data-start=\"3092\" data-end=\"3099\">\u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">users<\/span><span class=\"\u037cv\">.<\/span>push(<span class=\"\u037cz\">\"Sara\"<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3140\" data-end=\"3143\" \/>\n<h3 data-section-id=\"b3ko03\" data-start=\"3145\" data-end=\"3166\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 splice<\/h3>\n<p data-start=\"3168\" data-end=\"3175\">\u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">users<\/span><span class=\"\u037cv\">.<\/span>splice(<span class=\"\u037cy\">0<\/span>,<span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3215\" data-end=\"3218\" \/>\n<h3 data-section-id=\"174miv9\" data-start=\"3220\" data-end=\"3243\">\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 Object<\/h3>\n<p data-start=\"3245\" data-end=\"3252\">\u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">person<\/span><span class=\"\u037cv\">.<\/span>age<span class=\"\u037cv\">=<\/span><span class=\"\u037cy\">35<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3288\" data-end=\"3291\" \/>\n<h3 data-section-id=\"jz4v0o\" data-start=\"3293\" data-end=\"3324\">\u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0646 Spread Operator<\/h3>\n<p data-start=\"3326\" data-end=\"3333\">\u0627\u0634\u062a\u0628\u0627\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setUser<\/span>({\r\n\r\nname:<span class=\"\u037cz\">\"Ali\"<\/span>\r\n\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3374\" data-end=\"3379\">\u0635\u062d\u06cc\u062d:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setUser<\/span>({\r\n\r\n...<span class=\"\u037c11\">user<\/span>,\r\n\r\nname:<span class=\"\u037cz\">\"Ali\"<\/span>\r\n\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3430\" data-end=\"3433\" \/>\n<h1 data-section-id=\"s4h4ft\" data-start=\"3435\" data-end=\"3472\">\u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0632 \u0686\u0646\u062f State \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\u061f<\/h1>\n<p data-start=\"3474\" data-end=\"3505\">\u0627\u06af\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u06a9\u0627\u0645\u0644\u0627\u064b \u0645\u0633\u062a\u0642\u0644 \u0647\u0633\u062a\u0646\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">theme<\/span>, <span class=\"\u037c11\">setTheme<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"light\"<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">language<\/span>, <span class=\"\u037c11\">setLanguage<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"fa\"<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">count<\/span>, <span class=\"\u037c11\">setCount<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">0<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3653\" data-end=\"3681\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u062e\u0648\u0627\u0646\u0627\u06cc\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"3683\" data-end=\"3725\">\u0627\u0645\u0627 \u0627\u06af\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u06cc\u06a9 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u0647\u0633\u062a\u0646\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">user<\/span>, <span class=\"\u037c11\">setUser<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>({\r\n\r\nname:<span class=\"\u037cz\">\"Ali\"<\/span>,\r\n\r\nemail:<span class=\"\u037cz\">\"\"<\/span>,\r\n\r\nphone:<span class=\"\u037cz\">\"\"<\/span>\r\n\r\n});<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3813\" data-end=\"3855\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 Object \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0646\u0627\u0633\u0628\u200c\u062a\u0631\u06cc \u0627\u0633\u062a.<\/p>\n<hr data-start=\"3857\" data-end=\"3860\" \/>\n<h1 data-section-id=\"1naffpt\" data-start=\"3862\" data-end=\"3893\">\u0646\u06a9\u0627\u062a \u0645\u0647\u0645 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc<\/h1>\n<ul data-start=\"3895\" data-end=\"4280\">\n<li data-section-id=\"8zd18i\" data-start=\"3895\" data-end=\"3932\">\u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 State \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"cd26l3\" data-start=\"3933\" data-end=\"3991\">\u0628\u0631\u0627\u06cc \u0622\u0631\u0627\u06cc\u0647\u200c\u0647\u0627 \u0648 \u0622\u0628\u062c\u06a9\u062a\u200c\u0647\u0627 \u0647\u0645\u06cc\u0634\u0647 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"1ikv5gw\" data-start=\"3992\" data-end=\"4090\">\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0645\u0642\u062f\u0627\u0631 \u0642\u0628\u0644\u06cc \u0648\u0627\u0628\u0633\u062a\u0647 \u0627\u0633\u062a\u060c \u0627\u0632 \u0641\u0631\u0645 \u062a\u0627\u0628\u0639\u06cc <code data-start=\"4053\" data-end=\"4076\">setState(prev =&gt; ...)<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"u671t8\" data-start=\"4091\" data-end=\"4136\">State \u0631\u0627 \u062a\u0627 \u062d\u062f \u0627\u0645\u06a9\u0627\u0646 \u06a9\u0648\u0686\u06a9 \u0648 \u0633\u0627\u062f\u0647 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f.<\/li>\n<li data-section-id=\"1h6w43g\" data-start=\"4137\" data-end=\"4280\">\u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0634\u062a\u0631\u06a9 \u0628\u06cc\u0646 \u0686\u0646\u062f \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0631\u0627 \u062f\u0631 State \u0645\u062d\u0644\u06cc \u0646\u06af\u0647 \u0646\u062f\u0627\u0631\u06cc\u062f\u061b \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0632 Context API \u06cc\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Redux \u0648 Zustand \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<hr data-start=\"3595\" data-end=\"3598\" \/>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"1r9ghec\" data-start=\"0\" data-end=\"38\">\u067e\u0631\u0648\u0698\u0647 \u0639\u0645\u0644\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a State \u0628\u0627 useState<\/h2>\n<p data-start=\"40\" data-end=\"177\">\u062a\u0627 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0627 \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 <code data-start=\"61\" data-end=\"71\">useState<\/code> \u0622\u0634\u0646\u0627 \u0634\u062f\u06cc\u0645. \u0627\u06a9\u0646\u0648\u0646 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0639\u0645\u0644\u06cc \u0645\u06cc\u200c\u0633\u0627\u0632\u06cc\u0645 \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062f\u0631 \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u0648\u0627\u0642\u0639\u06cc \u0627\u0632 \u0627\u06cc\u0646 Hook \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.<\/p>\n<p data-start=\"179\" data-end=\"282\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u06cc\u06a9 \u0641\u0631\u0645 \u0633\u0627\u062f\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0648 \u067e\u0633 \u0627\u0632 \u062b\u0628\u062a\u060c \u0622\u0646 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u062f.<\/p>\n<hr data-start=\"284\" data-end=\"287\" \/>\n<h1 data-section-id=\"bnk2ri\" data-start=\"289\" data-end=\"302\">\u0627\u06cc\u062c\u0627\u062f State<\/h1>\n<p data-start=\"304\" data-end=\"356\">\u0627\u0628\u062a\u062f\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0641\u0631\u0645 \u0631\u0627 \u062f\u0627\u062e\u0644 \u06cc\u06a9 Object \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">import<\/span> { <span class=\"\u037c11\">useState<\/span> } <span class=\"\u037cv\">from<\/span> <span class=\"\u037cz\">\"react\"<\/span>;\r\n\r\n<span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">App<\/span>() {\r\n\r\n    <span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">user<\/span>, <span class=\"\u037c11\">setUser<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>({\r\n\r\n        firstName: <span class=\"\u037cz\">\"\"<\/span>,\r\n\r\n        lastName: <span class=\"\u037cz\">\"\"<\/span>,\r\n\r\n        email: <span class=\"\u037cz\">\"\"<\/span>\r\n\r\n    });\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"540\" data-end=\"543\" \/>\n<h1 data-section-id=\"17ksa3n\" data-start=\"545\" data-end=\"555\">\u0633\u0627\u062e\u062a \u0641\u0631\u0645<\/h1>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;form&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n<span class=\"\u037c12\">name<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"firstName\"<\/span>\r\n\r\n<span class=\"\u037c12\">placeholder<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"First Name\"<\/span>\r\n\r\n<span class=\"\u037c13\">\/&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n<span class=\"\u037c12\">name<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"lastName\"<\/span>\r\n\r\n<span class=\"\u037c12\">placeholder<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"Last Name\"<\/span>\r\n\r\n<span class=\"\u037c13\">\/&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n<span class=\"\u037c12\">name<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"email\"<\/span>\r\n\r\n<span class=\"\u037c12\">placeholder<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"Email\"<\/span>\r\n\r\n<span class=\"\u037c13\">\/&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;\/form&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"742\" data-end=\"745\" \/>\n<h1 data-section-id=\"1opumpa\" data-start=\"747\" data-end=\"767\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0641\u0631\u0645<\/h1>\n<p data-start=\"769\" data-end=\"850\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0631\u0627\u06cc \u0647\u0631 Input \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0646\u0646\u0648\u06cc\u0633\u06cc\u0645\u060c \u06cc\u06a9 Handler \u0639\u0645\u0648\u0645\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">handleChange<\/span>(<span class=\"\u037c11\">event<\/span>){\r\n\r\n<span class=\"\u037cv\">const<\/span> { name, value } <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">event<\/span><span class=\"\u037cv\">.<\/span>target;\r\n\r\n<span class=\"\u037c11\">setUser<\/span>({\r\n\r\n...<span class=\"\u037c11\">user<\/span>,\r\n\r\n[<span class=\"\u037c11\">name<\/span>]: <span class=\"\u037c11\">value<\/span>\r\n\r\n});\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"977\" data-end=\"1025\">\u0627\u06a9\u0646\u0648\u0646 \u062a\u0645\u0627\u0645 Input\u0647\u0627 \u0627\u0632 \u0647\u0645\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n<span class=\"\u037c12\">name<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"firstName\"<\/span>\r\n\r\n<span class=\"\u037c12\">value<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>firstName}\r\n\r\n<span class=\"\u037c12\">onChange<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">handleChange<\/span>}\r\n\r\n<span class=\"\u037c13\">\/&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n<span class=\"\u037c12\">name<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"lastName\"<\/span>\r\n\r\n<span class=\"\u037c12\">value<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>lastName}\r\n\r\n<span class=\"\u037c12\">onChange<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">handleChange<\/span>}\r\n\r\n<span class=\"\u037c13\">\/&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;input<\/span>\r\n\r\n<span class=\"\u037c12\">name<\/span><span class=\"\u037cv\">=<\/span><span class=\"\u037cz\">\"email\"<\/span>\r\n\r\n<span class=\"\u037c12\">value<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>email}\r\n\r\n<span class=\"\u037c12\">onChange<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">handleChange<\/span>}\r\n\r\n<span class=\"\u037c13\">\/&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1287\" data-end=\"1290\" \/>\n<h1 data-section-id=\"mdnpel\" data-start=\"1292\" data-end=\"1307\">\u0646\u0645\u0627\u06cc\u0634 \u0627\u0637\u0644\u0627\u0639\u0627\u062a<\/h1>\n<p data-start=\"1309\" data-end=\"1348\">\u0627\u06a9\u0646\u0648\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u0632\u06cc\u0631 \u0641\u0631\u0645 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;div&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;h3&gt;<\/span>{<span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>firstName}<span class=\"\u037c13\">&lt;\/h3&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;h3&gt;<\/span>{<span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>lastName}<span class=\"\u037c13\">&lt;\/h3&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;p&gt;<\/span>{<span class=\"\u037c11\">user<\/span><span class=\"\u037cv\">.<\/span>email}<span class=\"\u037c13\">&lt;\/p&gt;<\/span>\r\n\r\n<span class=\"\u037c13\">&lt;\/div&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1450\" data-end=\"1510\">\u0628\u0627 \u0647\u0631 \u0628\u0627\u0631 \u062a\u0627\u06cc\u067e\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0631\u0648\u06cc \u0635\u0641\u062d\u0647 \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<hr data-start=\"1512\" data-end=\"1515\" \/>\n<h1 data-section-id=\"1m3juzq\" data-start=\"1517\" data-end=\"1532\">\u0631\u06cc\u0633\u062a \u06a9\u0631\u062f\u0646 \u0641\u0631\u0645<\/h1>\n<p data-start=\"1534\" data-end=\"1577\">\u067e\u0633 \u0627\u0632 \u062b\u0628\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0641\u0631\u0645 \u0628\u0627\u06cc\u062f \u067e\u0627\u06a9 \u0634\u0648\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">function<\/span> <span class=\"\u037c11\">resetForm<\/span>(){\r\n\r\n<span class=\"\u037c11\">setUser<\/span>({\r\n\r\nfirstName:<span class=\"\u037cz\">\"\"<\/span>,\r\n\r\nlastName:<span class=\"\u037cz\">\"\"<\/span>,\r\n\r\nemail:<span class=\"\u037cz\">\"\"<\/span>\r\n\r\n});\r\n\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1671\" data-end=\"1676\">\u062f\u06a9\u0645\u0647:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c13\">&lt;button<\/span> <span class=\"\u037c12\">onClick<\/span><span class=\"\u037cv\">=<\/span>{<span class=\"\u037c11\">resetForm<\/span>}<span class=\"\u037c13\">&gt;<\/span>\r\n\r\nReset\r\n\r\n<span class=\"\u037c13\">&lt;\/button&gt;<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1737\" data-end=\"1740\" \/>\n<h1 data-section-id=\"gqw3so\" data-start=\"1742\" data-end=\"1767\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0686\u0646\u062f useState<\/h1>\n<p data-start=\"1769\" data-end=\"1819\">\u06af\u0627\u0647\u06cc \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0647\u0631 \u062f\u0627\u062f\u0647 State \u062c\u062f\u0627\u06af\u0627\u0646\u0647\u200c\u0627\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">name<\/span>, <span class=\"\u037c11\">setName<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"\"<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">email<\/span>, <span class=\"\u037c11\">setEmail<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cz\">\"\"<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">loading<\/span>, <span class=\"\u037c11\">setLoading<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">false<\/span>);\r\n\r\n<span class=\"\u037cv\">const<\/span> [<span class=\"\u037c11\">error<\/span>, <span class=\"\u037c11\">setError<\/span>] <span class=\"\u037cv\">=<\/span> <span class=\"\u037c11\">useState<\/span>(<span class=\"\u037cy\">null<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2003\" data-end=\"2057\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0647\u0631 State \u0645\u0633\u062a\u0642\u0644 \u0627\u0632 \u0628\u0642\u06cc\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<hr data-start=\"2059\" data-end=\"2062\" \/>\n<h1 data-section-id=\"ycu2ls\" data-start=\"2064\" data-end=\"2102\">\u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0632 useReducer \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\u061f<\/h1>\n<p data-start=\"2104\" data-end=\"2214\">\u0627\u06af\u0631 \u062a\u0639\u062f\u0627\u062f State\u0647\u0627 \u0632\u06cc\u0627\u062f \u0634\u0648\u062f \u06cc\u0627 \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0622\u0646\u200c\u0647\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code data-start=\"2174\" data-end=\"2186\">useReducer<\/code> \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0646\u0627\u0633\u0628\u200c\u062a\u0631\u06cc \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p data-start=\"2216\" data-end=\"2226\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n<ul data-start=\"2228\" data-end=\"2301\">\n<li data-section-id=\"12kclsp\" data-start=\"2228\" data-end=\"2242\">\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af<\/li>\n<li data-section-id=\"1tr6k59\" data-start=\"2243\" data-end=\"2261\">\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u06cc<\/li>\n<li data-section-id=\"1qonafg\" data-start=\"2262\" data-end=\"2280\">\u0633\u06cc\u0633\u062a\u0645 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a<\/li>\n<li data-section-id=\"10t8ewr\" data-start=\"2281\" data-end=\"2301\">\u062f\u0627\u0634\u0628\u0648\u0631\u062f\u0647\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a\u06cc<\/li>\n<\/ul>\n<p data-start=\"2303\" data-end=\"2365\">\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 <code data-start=\"2316\" data-end=\"2328\">useReducer<\/code> \u062e\u0648\u0627\u0646\u0627\u06cc\u06cc \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u062f \u0631\u0627 \u0628\u0647\u0628\u0648\u062f \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<hr data-start=\"2367\" data-end=\"2370\" \/>\n<h1 data-section-id=\"kxo2ee\" data-start=\"2372\" data-end=\"2411\">\u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0627\u0632 Context API \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\u061f<\/h1>\n<p data-start=\"2413\" data-end=\"2530\">\u0627\u06af\u0631 \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0628\u0647 \u06cc\u06a9 State \u0645\u0634\u062a\u0631\u06a9 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f\u060c \u0627\u0631\u0633\u0627\u0644 \u062f\u0627\u062f\u0647 \u0627\u0632 \u0637\u0631\u06cc\u0642 Props (Prop Drilling) \u0628\u0647\u200c\u0645\u0631\u0648\u0631 \u062f\u0634\u0648\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p data-start=\"2532\" data-end=\"2585\">\u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0627\u0632 <strong data-start=\"2556\" data-end=\"2571\">Context API<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"2587\" data-end=\"2616\">\u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0634\u062a\u0631\u06a9:<\/p>\n<ul data-start=\"2618\" data-end=\"2679\">\n<li data-section-id=\"1pkd42x\" data-start=\"2618\" data-end=\"2633\">\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0627\u0631\u0628\u0631<\/li>\n<li data-section-id=\"1ox6ns1\" data-start=\"2634\" data-end=\"2645\">\u0632\u0628\u0627\u0646 \u0633\u0627\u06cc\u062a<\/li>\n<li data-section-id=\"1rnjp8z\" data-start=\"2646\" data-end=\"2662\">\u062d\u0627\u0644\u062a Dark Mode<\/li>\n<li data-section-id=\"1vz4dpe\" data-start=\"2663\" data-end=\"2679\">\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0628\u0631\u0646\u0627\u0645\u0647<\/li>\n<\/ul>\n<hr data-start=\"2681\" data-end=\"2684\" \/>\n<h1 data-section-id=\"1dcgonk\" data-start=\"2686\" data-end=\"2718\">\u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627 (Best Practices)<\/h1>\n<p data-start=\"2720\" data-end=\"2808\">\u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code data-start=\"2737\" data-end=\"2747\">useState<\/code> \u0631\u0639\u0627\u06cc\u062a \u0646\u06a9\u0627\u062a \u0632\u06cc\u0631 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u062f \u062a\u0645\u06cc\u0632\u062a\u0631 \u0648 \u0642\u0627\u0628\u0644 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc\u200c\u062a\u0631 \u0628\u0627\u0634\u062f.<\/p>\n<h3 data-section-id=\"1tj3nst\" data-start=\"2810\" data-end=\"2837\">State \u0631\u0627 \u06a9\u0648\u0686\u06a9 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f<\/h3>\n<p data-start=\"2839\" data-end=\"2938\">\u0628\u0647\u200c\u062c\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u063a\u06cc\u0631\u0636\u0631\u0648\u0631\u06cc\u060c \u0641\u0642\u0637 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0648\u0627\u0642\u0639\u0627\u064b \u062f\u0631 \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<hr data-start=\"2940\" data-end=\"2943\" \/>\n<h3 data-section-id=\"1i23nyx\" data-start=\"2945\" data-end=\"2985\">\u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f<\/h3>\n<p data-start=\"2987\" data-end=\"3074\">\u0628\u0631\u0627\u06cc \u0622\u0631\u0627\u06cc\u0647\u200c\u0647\u0627 \u0648 \u0622\u0628\u062c\u06a9\u062a\u200c\u0647\u0627 \u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc Immutable \u0645\u0627\u0646\u0646\u062f Spread Operator \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<hr data-start=\"3076\" data-end=\"3079\" \/>\n<h3 data-section-id=\"1wkxcvq\" data-start=\"3081\" data-end=\"3117\">State\u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u06af\u0631\u0648\u0647\u200c\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<\/h3>\n<p data-start=\"3119\" data-end=\"3215\">\u0627\u06af\u0631 \u0686\u0646\u062f \u0645\u0642\u062f\u0627\u0631 \u0628\u0647 \u06cc\u06a9 \u0645\u0648\u062c\u0648\u062f\u06cc\u062a \u062a\u0639\u0644\u0642 \u062f\u0627\u0631\u0646\u062f (\u0645\u0627\u0646\u0646\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0627\u0631\u0628\u0631)\u060c \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062f\u0627\u062e\u0644 \u06cc\u06a9 Object \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<hr data-start=\"3217\" data-end=\"3220\" \/>\n<h3 data-section-id=\"1u9tutp\" data-start=\"3222\" data-end=\"3274\">\u0627\u0632 Callback \u062f\u0631 \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc \u0648\u0627\u0628\u0633\u062a\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/h3>\n<p data-start=\"3276\" data-end=\"3283\">\u0628\u0647\u200c\u062c\u0627\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">count<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3318\" data-end=\"3342\">\u0627\u0632 \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c11\">setCount<\/span>(<span class=\"\u037c11\">prev<\/span> =&gt; <span class=\"\u037c11\">prev<\/span> <span class=\"\u037cv\">+<\/span> <span class=\"\u037cy\">1<\/span>);<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3384\" data-end=\"3387\" \/>\n<h3 data-section-id=\"o6x969\" data-start=\"3389\" data-end=\"3434\">\u0627\u0632 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0634\u062a\u0642\u200c\u0634\u062f\u0647 \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f<\/h3>\n<p data-start=\"3436\" data-end=\"3473\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0646\u0627\u0645 \u0648 \u0646\u0627\u0645 \u062e\u0627\u0646\u0648\u0627\u062f\u06af\u06cc \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f.<\/p>\n<p data-start=\"3475\" data-end=\"3527\">\u0646\u06cc\u0627\u0632\u06cc \u0646\u06cc\u0633\u062a \u0645\u0642\u062f\u0627\u0631 Full Name \u0631\u0627 \u062f\u0627\u062e\u0644 State \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"3529\" data-end=\"3569\">\u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0647\u0646\u06af\u0627\u0645 Render \u0622\u0646 \u0631\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037cv\">const<\/span> <span class=\"\u037c11\">fullName<\/span> <span class=\"\u037cv\">=<\/span> <span class=\"\u037cz\">`<\/span>${<span class=\"\u037c11\">firstName<\/span>} ${<span class=\"\u037c11\">lastName<\/span>}<span class=\"\u037cz\">`<\/span>;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"3628\" data-end=\"3631\" \/>\n<h3 data-section-id=\"7r6dfd\" data-start=\"3633\" data-end=\"3669\">\u0627\u0632 State \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u06a9\u0646\u06cc\u062f<\/h3>\n<p data-start=\"3671\" data-end=\"3714\">\u0647\u0631 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u0644\u0627\u0632\u0645 \u0646\u06cc\u0633\u062a \u062f\u0627\u062e\u0644 State \u0642\u0631\u0627\u0631 \u0628\u06af\u06cc\u0631\u062f.<\/p>\n<p data-start=\"3716\" data-end=\"3803\">\u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631\u06cc \u062f\u0631 \u0637\u0648\u0644 \u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0645\u0639\u0645\u0648\u0644\u06cc \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f.<\/p>\n<hr data-start=\"3805\" data-end=\"3808\" \/>\n<h1 data-section-id=\"qpvq47\" data-start=\"3810\" data-end=\"3820\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h1>\n<p data-start=\"3822\" data-end=\"4103\">Hook <code data-start=\"3827\" data-end=\"3837\">useState<\/code> \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc React \u0627\u0633\u062a \u06a9\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a State \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc \u062a\u0627\u0628\u0639\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 Hook \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0645\u0627\u0646\u0646\u062f \u0627\u0639\u062f\u0627\u062f\u060c \u0631\u0634\u062a\u0647\u200c\u0647\u0627\u060c \u0622\u0631\u0627\u06cc\u0647\u200c\u0647\u0627 \u0648 \u0622\u0628\u062c\u06a9\u062a\u200c\u0647\u0627 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631\u060c \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"4105\" data-end=\"4396\">\u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u0648 \u0645\u062a\u0648\u0633\u0637\u060c <code data-start=\"4134\" data-end=\"4144\">useState<\/code> \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0647\u062a\u0631\u06cc\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u0627\u0633\u062a\u061b \u0627\u0645\u0627 \u0628\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0634\u062f\u0646 \u0645\u0646\u0637\u0642 \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc State \u0628\u06cc\u0646 \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u060c \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f <strong data-start=\"4283\" data-end=\"4298\">Context API<\/strong>\u060c <strong data-start=\"4300\" data-end=\"4314\">useReducer<\/strong> \u06cc\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a State \u0645\u0627\u0646\u0646\u062f <strong data-start=\"4350\" data-end=\"4367\">Redux Toolkit<\/strong> \u06cc\u0627 <strong data-start=\"4371\" data-end=\"4382\">Zustand<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"4105\" data-end=\"4396\">\n<p data-start=\"4105\" data-end=\"4396\">\n<p data-start=\"4105\" data-end=\"4396\">\u0627\u0632 \u0647\u0645\u0631\u0627\u0647\u06cc \u0634\u0645\u0627 \u0628\u0627 <strong><a href=\"https:\/\/parmin.cloud\/\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/a><\/strong> \u0633\u067e\u0627\u0633\u06af\u0632\u0627\u0631\u06cc\u0645.<\/p>\n<div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0645\u0641\u0627\u0647\u06cc\u0645 \u062f\u0631 React\u060c State \u06cc\u0627 \u00ab\u0648\u0636\u0639\u06cc\u062a\u00bb \u0627\u0633\u062a. State \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0637\u0648\u0644 \u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0647\u0631 \u0632\u0645\u0627\u0646 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0646\u062f\u060c \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc (UI) \u0646\u06cc\u0632 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 React\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a State \u062a\u0646\u0647\u0627 \u062f\u0631 Class Component\u0647\u0627 \u0627\u0645\u06a9\u0627\u0646\u200c\u067e\u0630\u06cc\u0631 \u0628\u0648\u062f \u0648 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 State \u0645\u062c\u0628\u0648\u0631 [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":6618,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[67,190],"tags":[1634,1629,1633,1567,1630,1628,1631,1635,1632],"class_list":["post-6617","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-67","category-programming","tag--hook-react","tag--react-19","tag--react-hooks","tag--react--","tag----react","tag-----react","tag---react","tag--state--react-usestate--react"],"aioseo_notices":[],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/comments?post=6617"}],"version-history":[{"count":1,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6617\/revisions"}],"predecessor-version":[{"id":6619,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6617\/revisions\/6619"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media\/6618"}],"wp:attachment":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media?parent=6617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/categories?post=6617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/tags?post=6617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}