{"id":74707,"date":"2024-08-25T13:35:44","date_gmt":"2024-08-25T10:05:44","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/whats-the-difference-between-reactnode-vs-reactelement-cgc\/"},"modified":"2024-08-25T13:35:44","modified_gmt":"2024-08-25T10:05:44","slug":"whats-the-difference-between-reactnode-vs-reactelement-cgc","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/whats-the-difference-between-reactnode-vs-reactelement-cgc\/","title":{"rendered":"\u062a\u0641\u0627\u0648\u062a ReactNode \u0628\u0627 React.Element \u0686\u06cc\u0633\u062a"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang<br \/>\n            \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0631 \u0628\u0627 TypeScript \u062f\u0631 ReactJs\u060c \u062f\u0631\u06a9 \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u0638\u0631\u06cc\u0641 \u0628\u06cc\u0646 ReactNode \u0648 React.Element \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06a9\u062f \u062a\u0645\u06cc\u0632 \u0648 \u0627\u06cc\u0645\u0646 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a. \u067e\u06cc\u0634 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0631 \u062d\u0631\u0641\u0647\u200c\u0627\u0645\u060c \u0645\u0646 \u0627\u063a\u0644\u0628 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0627\u062f\u0631\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0645 \u06cc\u0627 \u0622\u0646 \u0631\u0627 \u0639\u0648\u0636 \u0645\u06cc\u200c\u06a9\u0646\u0645 ReactNode \u0648 React.Element. \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0646\u0648\u0627\u0639 \u062c\u0646\u0628\u0647 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u062d\u062a\u0648\u0627\u06cc React \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0646\u0627\u0633\u0628 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0637\u0648\u0631 \u0642\u0627\u0628\u0644 \u062a\u0648\u062c\u0647\u06cc \u0628\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627 \u062a\u0623\u062b\u06cc\u0631 \u0628\u06af\u0630\u0627\u0631\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0635\u062d\u0628\u062a \u06a9\u0646\u06cc\u0645:<\/p>\n<p>ReactNode \u0686\u06cc\u0633\u062a\u061f<\/p>\n<p>ReactNode  \u06cc\u06a9 \u0646\u0648\u0639 \u062c\u0627\u0645\u0639 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 \u0646\u0648\u0639 \u0645\u062d\u062a\u0648\u0627\u06cc React \u0642\u0627\u0628\u0644 \u0627\u0631\u0627\u0626\u0647 \u0631\u0627 \u062f\u0631 \u0628\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f. \u0627\u06cc\u0646 \u0634\u0627\u0645\u0644:<\/p>\n<p>\u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u06a9\u0646\u0634 \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f (\u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 JSX)<br \/>\n\u0631\u0634\u062a\u0647 \u0647\u0627<br \/>\n\u0627\u0639\u062f\u0627\u062f<\/p>\n<p>\u0622\u0631\u0627\u06cc\u0647 \u0647\u0627 \u06cc\u0627 \u0642\u0637\u0639\u0627\u062a \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0641\u0648\u0642<br \/>\nnull<br \/>\nundefined<br \/>\n\u0628\u0648\u0644\u06cc\u0646 \u0647\u0627<\/p>\n<p>React.Element \u0686\u06cc\u0633\u062a\u061f<\/p>\n<p>React.Element  \u0627\u0632 \u0637\u0631\u0641 \u062f\u06cc\u06af\u0631\u060c \u06cc\u06a9 \u0646\u0648\u0639 \u062e\u0627\u0635 \u062a\u0631 \u0627\u0633\u062a \u06a9\u0647 \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f. \u0627\u06cc\u0646 \u0634\u06cc\u0626\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0633\u0637 React.createElement() \u06cc\u0627 \u0639\u0628\u0627\u0631\u062a \u0647\u0627\u06cc JSX. \u062f\u0627\u0631\u0627\u06cc \u0633\u0627\u062e\u062a\u0627\u0631 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0628\u0627 type\u060c props\u060c \u0648 key \u062e\u0648\u0627\u0635<\/p>\n<p>\u062d\u0627\u0644 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc \u0628\u06cc\u0646 \u0647\u0631 \u062f\u0648 \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u0645:<\/p>\n<p>\u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/p>\n<p>\u0648\u06cc\u0698\u06af\u06cc<br \/>\nReactNode<br \/>\nReact.Element<\/p>\n<p>\u062f\u0627\u0645\u0646\u0647<br \/>\n\u0634\u0627\u0645\u0644 \u0645\u06cc \u0634\u0648\u062f React.Element \u0648 \u0627\u0646\u0648\u0627\u0639 \u062f\u06cc\u06af\u0631<br \/>\n\u0641\u0642\u0637 \u0639\u0646\u0627\u0635\u0631 React \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647<br \/>\n\u0628\u0631\u0627\u06cc \u06a9\u0648\u062f\u06a9\u0627\u0646 \u062c\u0632\u0621 \u0648 \u06cc\u0627 \u0644\u0648\u0627\u0632\u0645 \u062c\u0627\u0646\u0628\u06cc \u067e\u0630\u06cc\u0631\u0634 \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u062e\u062a\u0644\u0641.<br \/>\n\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0627\u0635 \u0628\u0647 \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f.<\/p>\n<p>\u067e\u0648\u0686 \u067e\u0630\u06cc\u0631\u06cc<br \/>\n\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627\u0634\u062f null \u06cc\u0627 undefined.<br \/>\n\u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627\u0634\u062f null \u06cc\u0627 undefined.<\/p>\n<p>\u0646\u0648\u0639 Safety<br \/>\n\u0627\u06cc\u0645\u0646\u06cc \u0646\u0648\u0639 \u06a9\u0645\u062a\u0631\u06cc \u0631\u0627 \u062f\u0631 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0627 React.Element.<br \/>\n\u0627\u06cc\u0645\u0646\u06cc \u0646\u0648\u0639 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0632\u0645\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ReactNode<\/p>\n<p>\u062a\u0639\u0631\u06cc\u0641 \u0627\u0646\u0648\u0627\u0639 \u0648\u0633\u0627\u06cc\u0644 \u06a9\u0648\u062f\u06a9: \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06cc\u06a9 \u062c\u0632\u0621 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u0632 \u0645\u062d\u062a\u0648\u0627 \u0631\u0627 \u0628\u067e\u0630\u06cc\u0631\u062f\u060c \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f ReactNode.<\/p>\n<p>\u06a9\u0627\u0631 \u0628\u0627 \u0645\u062d\u062a\u0648\u0627\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631: \u0627\u06af\u0631 \u062c\u0632\u0621 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u0631\u0627\u0626\u0647 \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u0645\u062d\u062a\u0648\u0627 \u062f\u0627\u0631\u062f\u060c ReactNode \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<p>interface Props {<br \/>\n  children: React.ReactNode;<br \/>\n}<\/p>\n<p>const Container: React.FCProps&gt; = ({ children }) =&gt; {<br \/>\n  return div&gt;{children}\/div&gt;;<br \/>\n};<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0632\u0645\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 React.Element<\/p>\n<p>\u062a\u0636\u0645\u06cc\u0646 \u0627\u06cc\u0645\u0646\u06cc \u0646\u0648\u0639: \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u062a\u0636\u0645\u06cc\u0646 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 prop \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0627\u0633\u062a\u060c \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f React.Element.<\/p>\n<p>\u06a9\u0627\u0631 \u0628\u0627 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0647\u0627\u06cc \u062f\u0631\u062c\u0647 \u0628\u0627\u0644\u0627\u062a\u0631 \u06cc\u0627 \u0631\u0646\u062f\u0631 \u067e\u0631\u0648\u067e \u0647\u0627: \u0627\u06af\u0631 \u062f\u0631 \u062d\u0627\u0644 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u0639\u0646\u0627\u0635\u0631 React \u0647\u0633\u062a\u06cc\u062f\u060c React.Element \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<p>interface Props {<br \/>\n  element: React.ReactElement;<br \/>\n}<\/p>\n<p>const ElementWrapper: React.FCProps&gt; = ({ element }) =&gt; {<br \/>\n  return div className=&#8221;wrapper&#8221;&gt;{React.cloneElement(element, { className: &#8216;modified&#8217; })}\/div&gt;;<br \/>\n};<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627<\/p>\n<p>ReactNode \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636: \u062f\u0631 \u0635\u0648\u0631\u062a \u0634\u06a9\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f ReactNode \u0628\u0631\u0627\u06cc \u0628\u0686\u0647 \u0647\u0627\u06cc \u062c\u0632\u0621<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u062e\u0635 \u0628\u0648\u062f\u0646 \u0627\u0632 React.Element \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f: \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 prop \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0627\u0633\u062a\u060c \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f React.Element.<\/p>\n<p>\u067e\u0648\u0686 \u0628\u0648\u062f\u0646 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f: \u062f\u0633\u062a\u0647 null \u0648 undefined \u0645\u0648\u0627\u0631\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 ReactNode.<\/p>\n<p>\u0628\u0627\u0631\u06cc\u06a9 \u0634\u062f\u0646 \u0646\u0648\u0639: \u062f\u0631 \u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645\u060c \u0628\u0627\u0631\u06cc\u06a9 \u06a9\u0646\u06cc\u062f ReactNode \u0628\u0647 React.ReactElement \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0635<\/p>\n<p>\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/p>\n<p>\u0628\u0627 \u062f\u0631\u06a9 \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u0628\u06cc\u0646 ReactNode \u0648 React.Element\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0624\u0644\u0641\u0647 \u0647\u0627\u06cc React \u0627\u06cc\u0645\u0646 \u0648 \u0642\u0627\u0628\u0644 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f. \u0646\u0648\u0639 \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u062e\u0627\u0635 \u062e\u0648\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u062f \u0634\u0645\u0627 \u0647\u0645 \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0648 \u0647\u0645 \u0642\u0648\u06cc \u0627\u0633\u062a.<\/p>\n<div data-article-id=\"1972398\" id=\"article-body\">\n<p>\u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0631 \u0628\u0627 TypeScript \u062f\u0631 ReactJs\u060c \u062f\u0631\u06a9 \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u0638\u0631\u06cc\u0641 \u0628\u06cc\u0646 <code>ReactNode<\/code> \u0648 <code>React.Element<\/code> \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06a9\u062f \u062a\u0645\u06cc\u0632 \u0648 \u0627\u06cc\u0645\u0646 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a. \u067e\u06cc\u0634 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0631 \u062d\u0631\u0641\u0647\u200c\u0627\u0645\u060c \u0645\u0646 \u0627\u063a\u0644\u0628 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0627\u062f\u0631\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0645 \u06cc\u0627 \u0622\u0646 \u0631\u0627 \u0639\u0648\u0636 \u0645\u06cc\u200c\u06a9\u0646\u0645 <code>ReactNode<\/code> \u0648 <code>React.Element<\/code>. \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0646\u0648\u0627\u0639 \u062c\u0646\u0628\u0647 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u062d\u062a\u0648\u0627\u06cc React \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0646\u0627\u0633\u0628 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0637\u0648\u0631 \u0642\u0627\u0628\u0644 \u062a\u0648\u062c\u0647\u06cc \u0628\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627 \u062a\u0623\u062b\u06cc\u0631 \u0628\u06af\u0630\u0627\u0631\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0635\u062d\u0628\u062a \u06a9\u0646\u06cc\u0645:<\/p>\n<p><strong>ReactNode \u0686\u06cc\u0633\u062a\u061f<\/strong><\/p>\n<p><code>ReactNode<\/code>  \u06cc\u06a9 \u0646\u0648\u0639 \u062c\u0627\u0645\u0639 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 \u0646\u0648\u0639 \u0645\u062d\u062a\u0648\u0627\u06cc React \u0642\u0627\u0628\u0644 \u0627\u0631\u0627\u0626\u0647 \u0631\u0627 \u062f\u0631 \u0628\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f. \u0627\u06cc\u0646 \u0634\u0627\u0645\u0644:<\/p>\n<ul>\n<li>\n<strong>\u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u06a9\u0646\u0634 \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f<\/strong> (\u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 JSX)<\/li>\n<li><strong>\u0631\u0634\u062a\u0647 \u0647\u0627<\/strong><\/li>\n<li><strong>\u0627\u0639\u062f\u0627\u062f<\/strong><\/li>\n<li>\n<strong>\u0622\u0631\u0627\u06cc\u0647 \u0647\u0627<\/strong> \u06cc\u0627 <strong>\u0642\u0637\u0639\u0627\u062a<\/strong> \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0641\u0648\u0642<\/li>\n<li><strong><code>null<\/code><\/strong><\/li>\n<li><strong><code>undefined<\/code><\/strong><\/li>\n<li><strong>\u0628\u0648\u0644\u06cc\u0646 \u0647\u0627<\/strong><\/li>\n<\/ul>\n<p><strong>React.Element \u0686\u06cc\u0633\u062a\u061f<\/strong><\/p>\n<p><code>React.Element<\/code>  \u0627\u0632 \u0637\u0631\u0641 \u062f\u06cc\u06af\u0631\u060c \u06cc\u06a9 \u0646\u0648\u0639 \u062e\u0627\u0635 \u062a\u0631 \u0627\u0633\u062a \u06a9\u0647 \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f. \u0627\u06cc\u0646 \u0634\u06cc\u0626\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0633\u0637 <code>React.createElement()<\/code> \u06cc\u0627 \u0639\u0628\u0627\u0631\u062a \u0647\u0627\u06cc JSX. \u062f\u0627\u0631\u0627\u06cc \u0633\u0627\u062e\u062a\u0627\u0631 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0628\u0627 <code>type<\/code>\u060c <code>props<\/code>\u060c \u0648 <code>key<\/code> \u062e\u0648\u0627\u0635<\/p>\n<p>\u062d\u0627\u0644 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc \u0628\u06cc\u0646 \u0647\u0631 \u062f\u0648 \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u0645:<\/p>\n<p><strong>\u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/strong><\/p>\n<div class=\"table-wrapper-paragraph\">\n<table>\n<thead>\n<tr>\n<th>\u0648\u06cc\u0698\u06af\u06cc<\/th>\n<th>ReactNode<\/th>\n<th>React.Element<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u062f\u0627\u0645\u0646\u0647<\/td>\n<td>\u0634\u0627\u0645\u0644 \u0645\u06cc \u0634\u0648\u062f <code>React.Element<\/code> \u0648 \u0627\u0646\u0648\u0627\u0639 \u062f\u06cc\u06af\u0631<\/td>\n<td>\u0641\u0642\u0637 \u0639\u0646\u0627\u0635\u0631 React \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/td>\n<\/tr>\n<tr>\n<td>\u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/td>\n<td>\u0628\u0631\u0627\u06cc \u06a9\u0648\u062f\u06a9\u0627\u0646 \u062c\u0632\u0621 \u0648 \u06cc\u0627 \u0644\u0648\u0627\u0632\u0645 \u062c\u0627\u0646\u0628\u06cc \u067e\u0630\u06cc\u0631\u0634 \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u062e\u062a\u0644\u0641.<\/td>\n<td>\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0627\u0635 \u0628\u0647 \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f.<\/td>\n<\/tr>\n<tr>\n<td>\u067e\u0648\u0686 \u067e\u0630\u06cc\u0631\u06cc<\/td>\n<td>\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627\u0634\u062f <code>null<\/code> \u06cc\u0627 <code>undefined<\/code>.<\/td>\n<td>\u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627\u0634\u062f <code>null<\/code> \u06cc\u0627 <code>undefined<\/code>.<\/td>\n<\/tr>\n<tr>\n<td>\u0646\u0648\u0639 Safety<\/td>\n<td>\u0627\u06cc\u0645\u0646\u06cc \u0646\u0648\u0639 \u06a9\u0645\u062a\u0631\u06cc \u0631\u0627 \u062f\u0631 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0627 <code>React.Element<\/code>.<\/td>\n<td>\u0627\u06cc\u0645\u0646\u06cc \u0646\u0648\u0639 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>\u0632\u0645\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ReactNode<\/strong><\/p>\n<ul>\n<li>\n<strong>\u062a\u0639\u0631\u06cc\u0641 \u0627\u0646\u0648\u0627\u0639 \u0648\u0633\u0627\u06cc\u0644 \u06a9\u0648\u062f\u06a9:<\/strong> \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06cc\u06a9 \u062c\u0632\u0621 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u0632 \u0645\u062d\u062a\u0648\u0627 \u0631\u0627 \u0628\u067e\u0630\u06cc\u0631\u062f\u060c \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>ReactNode<\/code>.<\/li>\n<li>\n<strong>\u06a9\u0627\u0631 \u0628\u0627 \u0645\u062d\u062a\u0648\u0627\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631:<\/strong> \u0627\u06af\u0631 \u062c\u0632\u0621 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u0631\u0627\u0626\u0647 \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u0645\u062d\u062a\u0648\u0627 \u062f\u0627\u0631\u062f\u060c <code>ReactNode<\/code> \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<p><strong>\u0645\u062b\u0627\u0644:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight typescript\"><code><span class=\"kr\">interface<\/span> <span class=\"nx\">Props<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nl\">children<\/span><span class=\"p\">:<\/span> <span class=\"nx\">React<\/span><span class=\"p\">.<\/span><span class=\"nx\">ReactNode<\/span><span class=\"p\">;<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">Container<\/span><span class=\"p\">:<\/span> <span class=\"nx\">React<\/span><span class=\"p\">.<\/span><span class=\"nx\">FC<\/span><span class=\"o\"><span class=\"nx\">Props<\/span><span class=\"o\">&gt;<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">children<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return<\/span> <span class=\"o\"><span class=\"nx\">div<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">{<\/span><span class=\"nx\">children<\/span><span class=\"p\">}<\/span><span class=\"o\"><span class=\"sr\">\/div&gt;<\/span><span class=\"err\">;\n<\/span><span class=\"p\">};<\/span>\n<\/span><\/span><\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0632\u0645\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 React.Element<\/strong><\/p>\n<ul>\n<li>\n<strong>\u062a\u0636\u0645\u06cc\u0646 \u0627\u06cc\u0645\u0646\u06cc \u0646\u0648\u0639:<\/strong> \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u062a\u0636\u0645\u06cc\u0646 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 prop \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0627\u0633\u062a\u060c \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>React.Element<\/code>.<\/li>\n<li>\n<strong>\u06a9\u0627\u0631 \u0628\u0627 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0647\u0627\u06cc \u062f\u0631\u062c\u0647 \u0628\u0627\u0644\u0627\u062a\u0631 \u06cc\u0627 \u0631\u0646\u062f\u0631 \u067e\u0631\u0648\u067e \u0647\u0627:<\/strong> \u0627\u06af\u0631 \u062f\u0631 \u062d\u0627\u0644 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u0639\u0646\u0627\u0635\u0631 React \u0647\u0633\u062a\u06cc\u062f\u060c <code>React.Element<\/code> \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<p><strong>\u0645\u062b\u0627\u0644:<\/strong><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight typescript\"><code><span class=\"kr\">interface<\/span> <span class=\"nx\">Props<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nl\">element<\/span><span class=\"p\">:<\/span> <span class=\"nx\">React<\/span><span class=\"p\">.<\/span><span class=\"nx\">ReactElement<\/span><span class=\"p\">;<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">ElementWrapper<\/span><span class=\"p\">:<\/span> <span class=\"nx\">React<\/span><span class=\"p\">.<\/span><span class=\"nx\">FC<\/span><span class=\"o\"><span class=\"nx\">Props<\/span><span class=\"o\">&gt;<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">element<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return<\/span> <span class=\"o\"><span class=\"nx\">div<\/span> <span class=\"nx\">className<\/span><span class=\"o\">=<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">wrapper<\/span><span class=\"dl\">\"<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">{<\/span><span class=\"nx\">React<\/span><span class=\"p\">.<\/span><span class=\"nf\">cloneElement<\/span><span class=\"p\">(<\/span><span class=\"nx\">element<\/span><span class=\"p\">,<\/span> <span class=\"p\">{<\/span> <span class=\"na\">className<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">modified<\/span><span class=\"dl\">'<\/span> <span class=\"p\">})}<\/span><span class=\"o\"><span class=\"sr\">\/div&gt;<\/span><span class=\"err\">;\n<\/span><span class=\"p\">};<\/span>\n<\/span><\/span><\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u0647\u0627<\/strong><\/p>\n<ul>\n<li>\n<strong>ReactNode \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636:<\/strong> \u062f\u0631 \u0635\u0648\u0631\u062a \u0634\u06a9\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>ReactNode<\/code> \u0628\u0631\u0627\u06cc \u0628\u0686\u0647 \u0647\u0627\u06cc \u062c\u0632\u0621<\/li>\n<li>\n<strong>\u0628\u0631\u0627\u06cc \u0645\u0634\u062e\u0635 \u0628\u0648\u062f\u0646 \u0627\u0632 React.Element \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/strong> \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 prop \u06cc\u06a9 \u0639\u0646\u0635\u0631 React \u0627\u0633\u062a\u060c \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>React.Element<\/code>.<\/li>\n<li>\n<strong>\u067e\u0648\u0686 \u0628\u0648\u062f\u0646 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f:<\/strong> \u062f\u0633\u062a\u0647 <code>null<\/code> \u0648 <code>undefined<\/code> \u0645\u0648\u0627\u0631\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 <code>ReactNode<\/code>.<\/li>\n<li>\n<strong>\u0628\u0627\u0631\u06cc\u06a9 \u0634\u062f\u0646 \u0646\u0648\u0639:<\/strong> \u062f\u0631 \u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645\u060c \u0628\u0627\u0631\u06cc\u06a9 \u06a9\u0646\u06cc\u062f <code>ReactNode<\/code> \u0628\u0647 <code>React.ReactElement<\/code> \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0635<\/li>\n<\/ul>\n<p><strong>\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/strong><\/p>\n<p>\u0628\u0627 \u062f\u0631\u06a9 \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u0628\u06cc\u0646 <code>ReactNode<\/code> \u0648 <code>React.Element<\/code>\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0624\u0644\u0641\u0647 \u0647\u0627\u06cc React \u0627\u06cc\u0645\u0646 \u0648 \u0642\u0627\u0628\u0644 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f. \u0646\u0648\u0639 \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u062e\u0627\u0635 \u062e\u0648\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u062f \u0634\u0645\u0627 \u0647\u0645 \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0648 \u0647\u0645 \u0642\u0648\u06cc \u0627\u0633\u062a.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0631 \u0628\u0627 TypeScript \u062f\u0631 ReactJs\u060c \u062f\u0631\u06a9 \u062a\u0641\u0627\u0648\u062a \u0647\u0627\u06cc \u0638\u0631\u06cc\u0641 \u0628\u06cc\u0646 ReactNode \u0648 React.Element \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06a9\u062f \u062a\u0645\u06cc\u0632 \u0648 \u0627\u06cc\u0645\u0646 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a. \u067e\u06cc\u0634 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0631 \u062d\u0631\u0641\u0647\u200c\u0627\u0645\u060c \u0645\u0646 \u0627\u063a\u0644\u0628 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0627\u062f\u0631\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0645 \u06cc\u0627 \u0622\u0646 \u0631\u0627 \u0639\u0648\u0636 \u0645\u06cc\u200c\u06a9\u0646\u0645 ReactNode \u0648 React.Element. \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0646\u0648\u0627\u0639 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":74708,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-74707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/74707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=74707"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/74707\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/74708"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=74707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=74707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=74707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}