{"id":83251,"date":"2024-11-10T13:26:21","date_gmt":"2024-11-10T09:56:21","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/"},"modified":"2024-11-10T13:26:21","modified_gmt":"2024-11-10T09:56:21","slug":"decoding-stylex-metas-cutting-edge-styling-system-1d8l","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/","title":{"rendered":"\u0631\u0645\u0632\u06af\u0634\u0627\u06cc\u06cc StyleX: \u0633\u06cc\u0633\u062a\u0645 \u0637\u0631\u0627\u062d\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0645\u062a\u0627"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang<br \/>\n            \u0647\u0631 \u0633\u0627\u0644 \u062f\u0631 \u0645\u0627\u0647 \u0627\u06a9\u062a\u0628\u0631\u060c \u0628\u0632\u0631\u06af\u062a\u0631\u06cc\u0646 \u06a9\u0646\u0641\u0631\u0627\u0646\u0633 \u0628\u06cc\u0646 \u0627\u0644\u0645\u0644\u0644\u06cc \u0648\u0627\u06a9\u0646\u0634 \u062f\u0631 \u06af\u0648\u0627\u060c \u0647\u0646\u062f \u0628\u0631\u06af\u0632\u0627\u0631 \u0645\u06cc \u0634\u0648\u062f. \u0628\u0644\u0647\u060c \u0645\u0646 \u062f\u0631 \u0645\u0648\u0631\u062f React India \u0635\u062d\u0628\u062a \u0645\u06cc \u06a9\u0646\u0645. \u0627\u0645\u0633\u0627\u0644 (2024) \u0628\u0631\u0627\u06cc \u0645\u0646 \u0628\u0633\u06cc\u0627\u0631 \u062e\u0627\u0635 \u062a\u0631 \u0628\u0648\u062f \u0632\u06cc\u0631\u0627 \u0641\u0631\u0635\u062a \u0633\u062e\u0646\u0631\u0627\u0646\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u06a9\u0646\u0641\u0631\u0627\u0646\u0633 \u0628\u0627\u0634\u06a9\u0648\u0647 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0645. \u0627\u06af\u0631 \u062a\u0645\u0627\u0634\u0627\u06cc \u0632\u0646\u062f\u0647 \u0622\u0646 \u0631\u0627 \u0627\u0632 \u062f\u0633\u062a \u062f\u0627\u062f\u0647 \u0627\u06cc\u062f\u060c \u0636\u0628\u0637 \u0633\u062e\u0646\u0631\u0627\u0646\u06cc \u0645\u0646 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0633\u062a. \u0627\u06af\u0631 \u062e\u0648\u0627\u0646\u062f\u0646 \u0631\u0627 \u0628\u0647 \u062a\u0645\u0627\u0634\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648 \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc \u062f\u0647\u06cc\u062f\u060c \u067e\u0633 \u0627\u06cc\u0646 \u0648\u0628\u0644\u0627\u06af \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627\u0633\u062a! \u0628\u06cc\u0627\u06cc\u06cc\u062f \u062f\u0631 \u0622\u0646 \u0634\u06cc\u0631\u062c\u0647 \u0628\u0632\u0646\u06cc\u0645.<\/p>\n<p>  StyleX \u0686\u06cc\u0633\u062a\u061f<\/p>\n<p>StyleX \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0633\u0628\u06a9 \u062c\u062f\u06cc\u062f \u0648 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0645\u062a\u0627 \u0627\u0633\u062a \u06a9\u0647 \u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0635\u0644\u06cc \u062f\u0631 \u067e\u0634\u062a \u067e\u0644\u062a\u0641\u0631\u0645 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0641\u06cc\u0633 \u0628\u0648\u06a9\u060c \u0627\u06cc\u0646\u0633\u062a\u0627\u06af\u0631\u0627\u0645 \u0648 \u0648\u0627\u062a\u0633 \u0627\u067e \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u0646\u0642\u0627\u0637 \u062f\u0631\u062f \u062a\u062c\u0631\u0628\u0647 \u0634\u062f\u0647 \u0628\u0627 \u0631\u0648\u06cc\u06a9\u0631\u062f\u0647\u0627\u06cc CSS-in-JS\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0639\u0638\u06cc\u0645 React \u0645\u06cc \u067e\u0631\u062f\u0627\u0632\u062f. StyleX \u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u06cc\u06a9 \u0631\u0627\u0647 \u062d\u0644 \u062a\u0631\u06a9\u06cc\u0628\u06cc \u06a9\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc CSS \u0627\u062a\u0645\u06cc \u0648 CSS \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u0628\u0627 \u0647\u0645 \u062a\u0631\u06a9\u06cc\u0628 \u0645\u06cc \u06a9\u0646\u062f\u060c \u06cc\u06a9 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0627\u0631\u0622\u0645\u062f\u060c \u0645\u062f\u0648\u0644\u0627\u0631 \u0648 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>  \u0686\u06af\u0648\u0646\u0647 \u0648 \u0686\u0631\u0627 \u0645\u062a\u0627 StyleX \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u061f<\/p>\n<p>\u0645\u062a\u0627 StyleX \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0686\u0627\u0644\u0634\u200c\u0647\u0627\u06cc \u062e\u0627\u0635\u06cc \u06a9\u0647 \u0628\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0633\u0646\u062a\u06cc CSS-in-JS \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0645\u0642\u06cc\u0627\u0633 \u0628\u0632\u0631\u06af \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0633\u0627\u062e\u062a\u0647 \u0627\u0633\u062a:<\/p>\n<p>\u0633\u0628\u06a9 \u0647\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0634\u062f\u0647: \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627 \u0631\u0634\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c CSS \u0627\u063a\u0644\u0628 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0634\u062f\u0647 \u0631\u0627 \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0635\u0641\u062d\u0647 \u0633\u0628\u06a9 \u0631\u0627 \u0645\u062a\u0648\u0631\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0633\u0627\u0626\u0644 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f: \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc CSS-in-JS \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0646\u062c\u0631 \u0628\u0647 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc CSS \u0628\u0632\u0631\u06af \u06cc\u0627 \u06af\u0644\u0648\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0634\u0648\u0646\u062f\u060c \u0628\u0647\u200c\u062e\u0635\u0648\u0635 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0628\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<p>\u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 CSS-in-JS: \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0645\u062d\u0628\u0648\u0628\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0627\u06cc\u0644\u200c\u0633\u0627\u0632\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0648\u0632\u0646 \u063a\u06cc\u0631\u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0628\u0647 \u0628\u0633\u062a\u0647 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0628\u0631 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u0646\u062f.<\/p>\n<p>\u0645\u0639\u0631\u0641\u06cc StyleX: \u062f\u0631 \u0633\u0627\u0644 2019 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0627\u0635\u0644\u0627\u062d \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0641\u06cc\u0633 \u0628\u0648\u06a9 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f \u0648 \u0622\u0646\u0647\u0627 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u062f\u0633\u0627\u0645\u0628\u0631 2023 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062a\u0646 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646\u062f.<\/p>\n<p>\u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc CSS: \u0642\u0628\u0644 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 StyleX\u060c \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u062f\u0631 \u0641\u06cc\u0633 \u0628\u0648\u06a9 \u062d\u062f\u0648\u062f 15 \u062a\u0627 45 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a \u0633\u0628\u06a9 CSS \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0628\u0633\u062a\u0647 CSS \u0628\u0647 \u0634\u062f\u062a \u0628\u0647 \u062d\u062f\u0648\u062f 200-300 \u06a9\u06cc\u0644\u0648\u0628\u0627\u06cc\u062a \u0628\u0627 StyleX \u06a9\u0627\u0647\u0634 \u06cc\u0627\u0641\u062a.<\/p>\n<p>\u0647\u062f\u0641 StyleX: \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u0648\u062b\u0631 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0647\u0627\u06cc \u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a. \u0686\u0627\u0644\u0634\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0648\u0642\u062a\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u062a\u0639\u062f\u062f \u0647\u0632\u0627\u0631\u0627\u0646 \u0645\u0624\u0644\u0641\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0628\u0631\u0637\u0631\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u06a9\u0647 \u0627\u063a\u0644\u0628 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062a\u0636\u0627\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u062f\u0631 CSS \u0645\u06cc\u200c\u0634\u0648\u062f. StyleX \u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc\u060c \u0628\u0647 \u062d\u0641\u0638 \u062b\u0628\u0627\u062a \u0648 \u0648\u0636\u0648\u062d \u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0633\u062a\u0627\u06cc\u0644 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0646\u0633\u0644 \u06a9\u0644\u0627\u0633 \u0627\u062a\u0645\u06cc: \u0627\u0632 \u0627\u0628\u062a\u062f\u0627\u060c StyleX \u0628\u0647 \u0637\u0648\u0631 \u0645\u062f\u0627\u0648\u0645 \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc \u0627\u062a\u0645\u06cc \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0648 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f \u06a9\u0647 \u0646\u0627\u0645\u200c\u0647\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0645\u062a\u0639\u062f\u062f \u062f\u0631 \u0647\u0631 \u062c\u0632\u0621 \u0628\u0631\u0627\u06cc \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0647\u062a\u0631 \u0648 \u06a9\u0627\u0647\u0634 \u062a\u0636\u0627\u062f\u0647\u0627\u06cc \u0633\u0628\u06a9\u200c\u0633\u0627\u0632\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p>  \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc StyleX:<\/p>\n<p>\u0646\u0633\u0644 CSS \u0627\u062a\u0645\u06cc: StyleX \u0627\u0632 \u062a\u0648\u0644\u06cc\u062f \u0627\u062a\u0645\u06cc CSS \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u06a9\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u0648 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0642\u0627\u0646\u0648\u0646 \u0633\u0628\u06a9 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0646\u0647 \u062a\u0646\u0647\u0627 \u0627\u0641\u0632\u0648\u0646\u06af\u06cc \u0631\u0627 \u062f\u0631 \u0628\u0633\u062a\u0647 \u0646\u0647\u0627\u06cc\u06cc CSS \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0645\u06cc \u0631\u0633\u0627\u0646\u062f\u060c \u0628\u0644\u06a9\u0647 \u0628\u0627 \u06a9\u0627\u0647\u0634 \u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u0644\u06cc \u0634\u06cc\u0648\u0647 \u0646\u0627\u0645\u0647 \u0647\u0627\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0631\u0627 \u0646\u06cc\u0632 \u0628\u0647\u0628\u0648\u062f \u0645\u06cc \u0628\u062e\u0634\u062f.<br \/>\nCSS Deduplication: StyleX \u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u0634\u0646\u0627\u0633\u0647 \u0647\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0628\u06a9\u060c \u0633\u0628\u06a9 \u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u062d\u0630\u0641 \u062a\u06a9\u0631\u0627\u0631 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0647\u0631 \u062c\u0641\u062a \u0648\u06cc\u0698\u06af\u06cc-\u0645\u0642\u062f\u0627\u0631 \u0641\u0642\u0637 \u06cc\u06a9 \u0628\u0627\u0631 \u0631\u0646\u062f\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0647 \u062e\u0631\u0648\u062c\u06cc CSS \u06a9\u0645\u062a\u0631 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f.<br \/>\n&#8220;\u0622\u062e\u0631\u06cc\u0646 \u0633\u0628\u06a9 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631\u0646\u062f\u0647 \u0627\u0633\u062a!&#8221;: StyleX \u0627\u0632 \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0642\u0627\u0628\u0644 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u067e\u06cc\u0631\u0648\u06cc \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0622\u062e\u0631\u06cc\u0646 \u0633\u0628\u06a9 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0627\u0648\u0644\u0648\u06cc\u062a \u062f\u0627\u0631\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0627\u0639\u062a\u0645\u0627\u062f \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u062f\u060c \u0632\u06cc\u0631\u0627 \u0646\u06af\u0631\u0627\u0646\u06cc \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0633\u0628\u06a9 \u0645\u062a\u0636\u0627\u062f \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc \u062f\u0647\u062f.<br \/>\n\u0628\u0631\u0627\u06cc React \u0628\u0647\u06cc\u0646\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a: StyleX \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0627\u0635 \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc React \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0647 \u0637\u0648\u0631 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u0627 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 React \u0627\u062f\u063a\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0633\u0628\u06a9 \u0647\u0627 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631 \u0627\u062c\u0632\u0627\u06cc \u062e\u0648\u062f \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u0646\u062f \u0648 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u062a\u0648\u0633\u0639\u0647 \u0645\u0646\u0633\u062c\u0645 \u062a\u0631\u06cc \u0631\u0627 \u062a\u0642\u0648\u06cc\u062a \u06a9\u0646\u0646\u062f.<br \/>\n\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u062c\u0631\u06cc\u0627\u0646 \u0648 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a: StyleX \u0628\u0627 &#8220;Flow&#8221; \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a (\u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 Meta) \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0642\u0648\u06cc \u0627\u0632 TypeScript \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f \u0648 API \u0647\u0627\u06cc \u0627\u06cc\u0645\u0646 \u0628\u0631\u0627\u06cc \u0633\u0628\u06a9 \u0647\u0627 \u0648 \u062a\u0645 \u0647\u0627 \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0646\u0648\u0639 \u0627\u06cc\u0645\u0646\u06cc \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0648 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06a9\u062f \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u062f \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0631\u0627 \u0622\u0633\u0627\u0646 \u062a\u0631 \u0645\u06cc \u06a9\u0646\u062f.<br \/>\n\u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u0645\u0634\u0631\u0648\u0637 \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631: \u0628\u0627 StyleX\u060c \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0633\u062a\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0634\u0631\u0648\u0637 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062d\u0627\u0644\u062a\u200c\u0647\u0627\u06cc \u0645\u0624\u0644\u0641\u0647 \u06cc\u0627 props \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc \u0628\u0647 \u0627\u0633\u062a\u0627\u06cc\u0644 \u067e\u0648\u06cc\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0627 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u06a9\u0627\u0631\u0628\u0631 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u0648\u0636\u0639\u06cc\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0633\u0627\u0632\u06af\u0627\u0631 \u0634\u0648\u062f.<br \/>\n\u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0628\u0627 \u0645\u062d\u062f\u0648\u062f\u0647: \u0648\u06cc\u0698\u06af\u06cc \u0627\u0633\u062a\u0627\u06cc\u0644 \u0628\u0627 \u0645\u062d\u062f\u0648\u062f\u0647 StyleX \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u062c\u0632\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0622\u0646\u0647\u0627 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u0627\u0646\u062f \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0632 \u0639\u0648\u0627\u0631\u0636 \u062c\u0627\u0646\u0628\u06cc \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647 \u0648 \u0645\u0633\u0627\u0626\u0644 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0648\u06cc\u0698\u06af\u06cc \u06a9\u0647 \u0627\u063a\u0644\u0628 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u0647\u0627\u06cc \u06a9\u062f \u0628\u0632\u0631\u06af\u062a\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f.<br \/>\n\u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u06a9\u0645\u062a\u0631: StyleX \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0628\u0627 \u062c\u0645\u0639 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u0633\u0628\u06a9 \u0647\u0627 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 CSS \u062b\u0627\u0628\u062a \u062f\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0645\u06cc \u0631\u0633\u0627\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0645\u0646\u062c\u0631 \u0628\u0647 \u0632\u0645\u0627\u0646 \u0631\u0646\u062f\u0631 \u0633\u0631\u06cc\u0639\u062a\u0631 \u0648 \u0628\u0647\u0628\u0648\u062f \u0639\u0645\u0644\u06a9\u0631\u062f\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u062a\u0631 \u0645\u06cc \u0634\u0648\u062f.<br \/>\n\u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0647\u062a\u0631 \u06a9\u062f: StyleX \u0628\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0628\u0627 \u0627\u062c\u0632\u0627\u06cc \u0645\u0631\u0628\u0648\u0637\u0647 \u062e\u0648\u062f \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u062a\u0645\u06cc\u060c \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0647\u062a\u0631 \u06a9\u062f \u0631\u0627 \u0627\u0631\u062a\u0642\u0627 \u0645\u06cc \u062f\u0647\u062f. \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0633\u0628\u06a9 \u0647\u0627 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0628\u0631\u0631\u0633\u06cc \u0634\u06cc\u0648\u0647 \u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06af\u0633\u062a\u0631\u062f\u0647\u060c \u062f\u0631\u06a9 \u0648 \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u0646\u062f.<br \/>\n\u062d\u062f\u0627\u0642\u0644 \u062e\u0631\u0648\u062c\u06cc CSS: \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 CSS \u0627\u062a\u0645\u06cc \u0645\u0646\u062c\u0631 \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u062e\u0631\u0648\u062c\u06cc CSS \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0648\u06cc\u0698\u0647 \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0641\u06cc\u062f \u0627\u0633\u062a. \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627 \u062f\u0631 \u0627\u0646\u062f\u0627\u0632\u0647 \u0648 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0631\u0634\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c StyleX \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0628\u0633\u062a\u0647 CSS \u0628\u062f\u0648\u0646 \u0628\u0647 \u062e\u0637\u0631 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0642\u0627\u0628\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0627\u0642\u06cc \u0645\u06cc \u0645\u0627\u0646\u062f.<br \/>\n\u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u0631 \u0647\u0631 \u0627\u0646\u062f\u0627\u0632\u0647 \u062e\u0648\u0628 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f: \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 StyleX \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u0631 \u0647\u0631 \u0627\u0646\u062f\u0627\u0632\u0647 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a\u060c \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u062a\u0631 \u0648\u0627\u0642\u0639\u0627\u064b \u0628\u0631\u062a\u0631 \u0627\u0633\u062a. \u0645\u0639\u0645\u0627\u0631\u06cc \u0622\u0646 \u0628\u0647 \u06af\u0648\u0646\u0647\u200c\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc\u200c\u0647\u0627\u06cc \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0633\u0628\u06a9 \u06af\u0633\u062a\u0631\u062f\u0647 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0628\u0647 \u062e\u0637\u0631 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u06cc\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0631\u0637\u0631\u0641 \u06a9\u0646\u062f.<\/p>\n<p>  \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \ud83e\uddd1\u200d\ud83d\udcbb<\/p>\n<p>\u0645\u062b\u0627\u0644\u200c\u0647\u0627\u06cc \u06a9\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u062f\u0631 React \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f \u0648 \u0645\u0627 \u062f\u0631 \u0627\u0635\u0644 \u0628\u0627 \u062f\u0648 \u0645\u0624\u0644\u0641\u0647 \u06a9\u0627\u0631 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. App.jsx \u0648 Button.jsx. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645\u060c \u0628\u0647 \u0633\u0627\u062e\u062a\u0627\u0631 \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0627\u062c\u0632\u0627 \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u0645.<\/p>\n<p>import Button from &#8220;.\/components\/Button&#8221;;<\/p>\n<p>const App = () =&gt; {<br \/>\n  return (<br \/>\n    &lt;div&gt;<br \/>\n      &lt;h1&gt;StyleX by Metah1&gt;<br \/>\n      &lt;Button text=&#8221;Get Started&#8221; \/&gt;<br \/>\n    div&gt;<br \/>\n  );<br \/>\n};<\/p>\n<p>export default App;<\/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>\/\/ Button.jsx<br \/>\nimport PropTypes from &#8220;prop-types&#8221;;<\/p>\n<p>const Button = ({ text }) =&gt; {<br \/>\n  return &lt;button&gt;{text}button&gt;;<br \/>\n};<\/p>\n<p>Button.propTypes = {<br \/>\n  text: PropTypes.string.isRequired,<br \/>\n};<\/p>\n<p>export default Button;<\/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>  \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 StyleX<\/p>\n<p>import PropTypes from &#8220;prop-types&#8221;;<br \/>\nimport * as stylex from &#8220;@stylexjs\/stylex&#8221;;<\/p>\n<p>const styles = stylex.create({<br \/>\n  base: {<br \/>\n    fontSize: 18,<br \/>\n    backgroundColor: &#8220;black&#8221;,<br \/>\n    color: &#8220;white&#8221;,<br \/>\n  },<br \/>\n});<\/p>\n<p>const Button = ({ text }) =&gt; {<br \/>\n  return &lt;button {&#8230;stylex.props(styles.base)}&gt;{text}button&gt;;<br \/>\n};<\/p>\n<p>Button.propTypes = {<br \/>\n  text: PropTypes.string.isRequired,<br \/>\n};<\/p>\n<p>export default Button;<\/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\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0628\u0627\u06cc\u062f \u0622\u0646\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0628\u0633\u062a\u0647 styleX \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u0645 \u0648 \u0633\u067e\u0633 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u0645 stylex.create \u0631\u0648\u0634\u06cc \u06a9\u0647 \u06cc\u06a9 \u0634\u06cc \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f. \u0633\u067e\u0633 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 stylex.props \u0631\u0648\u0634\u06cc \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0628\u0647 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c base \u0646\u0627\u0645 \u0633\u0628\u06a9\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u0645. \u0645\u0627 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0635\u062f\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u062f\u0631 StyleX. \u0627\u06a9\u0646\u0648\u0646 \u0645\u0624\u0644\u0641\u0647 \u062f\u06a9\u0645\u0647 \u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a.<\/p>\n<p>  \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0628\u0647 \u0634\u0628\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627<\/p>\n<p>import PropTypes from &#8220;prop-types&#8221;;<br \/>\nimport * as stylex from &#8220;@stylexjs\/stylex&#8221;;<\/p>\n<p>const styles = stylex.create({<br \/>\n  base: {<br \/>\n    fontSize: 18,<br \/>\n    backgroundColor: {<br \/>\n      default: &#8220;black&#8221;,<br \/>\n      &#8220;:hover&#8221;: &#8220;blue&#8221;,<br \/>\n    },<br \/>\n    color: &#8220;white&#8221;,<br \/>\n  },<br \/>\n});<\/p>\n<p>const Button = ({ text }) =&gt; {<br \/>\n  return &lt;button {&#8230;stylex.props(styles.base)}&gt;{text}button&gt;;<br \/>\n};<\/p>\n<p>Button.propTypes = {<br \/>\n  text: PropTypes.string.isRequired,<br \/>\n};<\/p>\n<p>export default Button;<\/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\u0627 StyleX\u060c \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0628\u0647 \u0634\u0628\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u0627\u0633\u062a. \u062f\u0631 \u0645\u062b\u0627\u0644 \u0642\u0628\u0644\u06cc\u060c backgroundColor \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u0628\u0648\u062f \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627\u060c \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0634\u06cc \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0648 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0634\u0628\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>  \u06a9\u0627\u0631 \u0628\u0627 \u067e\u0631\u0633\u0634 \u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc<\/p>\n<p>import PropTypes from &#8220;prop-types&#8221;;<br \/>\nimport * as stylex from &#8220;@stylexjs\/stylex&#8221;;<\/p>\n<p>const styles = stylex.create({<br \/>\n  base: {<br \/>\n    fontSize: 18,<br \/>\n    backgroundColor: {<br \/>\n      default: &#8220;black&#8221;,<br \/>\n      &#8220;:hover&#8221;: &#8220;blue&#8221;,<br \/>\n    },<br \/>\n    color: &#8220;white&#8221;,<br \/>\n    width: {<br \/>\n      default: &#8220;100px&#8221;,<br \/>\n      &#8220;@media (max-width: 476px)&#8221;: &#8220;100%&#8221;,<br \/>\n    },<br \/>\n  },<br \/>\n});<\/p>\n<p>const Button = ({ text }) =&gt; {<br \/>\n  return &lt;button {&#8230;stylex.props(styles.base)}&gt;{text}button&gt;;<br \/>\n};<\/p>\n<p>Button.propTypes = {<br \/>\n  text: PropTypes.string.isRequired,<br \/>\n};<\/p>\n<p>export default Button;<\/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>\u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0648\u0627\u0631\u062f\u06cc \u06a9\u0647 \u0645\u0627 \u062f\u0631 StyleX \u062f\u0631 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u06cc\u0644 \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u06cc\u0645\u060c \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627\u060c \u0645\u0627 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0647\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645\u06cc \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0646 \u0647\u0633\u062a\u06cc\u0645 width \u0627\u0632 \u062f\u06a9\u0645\u0647 \u0628\u0648\u062f\u0646 100px \u0628\u0631\u0627\u06cc \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u062a\u0631 \u0648 100\u066a \u0639\u0631\u0636 \u0628\u0631\u0627\u06cc \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u062a\u0631 \u06cc\u0627 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647.<\/p>\n<p>  \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 &#8220;\u0622\u062e\u0631\u06cc\u0646 \u0633\u0628\u06a9 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631\u0646\u062f\u0647 \u0627\u0633\u062a&#8221;<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0645\u062b\u0627\u0644 \u0642\u0628\u0644\u06cc \u0631\u0627 \u06af\u0633\u062a\u0631\u0634 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u0627\u06cc\u0646 \u062f\u06a9\u0645\u0647 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645.<\/p>\n<p>const styles = stylex.create({<br \/>\n  base: {<br \/>\n    fontSize: 18,<br \/>\n    backgroundColor: {<br \/>\n      default: &#8220;teal&#8221;,<br \/>\n      &#8220;:hover&#8221;: &#8220;blue&#8221;,<br \/>\n    },<br \/>\n    color: &#8220;white&#8221;,<br \/>\n    width: {<br \/>\n      default: &#8220;100px&#8221;,<br \/>\n      &#8220;@media (max-width: 476px)&#8221;: &#8220;100%&#8221;,<br \/>\n    },<br \/>\n  },<br \/>\n  highlighted: {<br \/>\n    backgroundColor: &#8220;orange&#8221;,<br \/>\n  },<br \/>\n  danger: {<br \/>\n    backgroundColor: &#8220;red&#8221;,<br \/>\n  },<br \/>\n  primary: {<br \/>\n    backgroundColor: &#8220;green&#8221;,<br \/>\n  },<br \/>\n});<\/p>\n<p>const Button = ({ text, isHighlighted, variant }) =&gt; {<br \/>\n  return (<br \/>\n    &lt;button<br \/>\n      {&#8230;stylex.props(<br \/>\n        styles.base,<br \/>\n        isHighlighted &amp;&amp; styles.highlighted, \/\/ conditional styling<br \/>\n        styles[variant]\n      )}<br \/>\n    &gt;<br \/>\n      {text}<br \/>\n    button&gt;<br \/>\n  );<br \/>\n};<\/p>\n<p>Button.propTypes = {<br \/>\n  text: PropTypes.string.isRequired,<br \/>\n  isHighlighted: PropTypes.bool,<br \/>\n  variant: PropTypes.oneOf([&#8220;danger&#8221;, &#8220;primary&#8221;]),<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\u06cc\u0627\u06cc\u06cc\u062f \u0686\u0646\u062f \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645 stylex.create \u0631\u0648\u0634 \u0648 \u0631\u0646\u06af \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0632\u0645\u06cc\u0646\u0647 \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0622\u0646\u0647\u0627 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0628\u0639\u0644\u0627\u0648\u0647\u060c \u0645\u0627 2 \u0627\u0628\u0632\u0627\u0631 \u062c\u062f\u06cc\u062f \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u062f\u06a9\u0645\u0647 \u062e\u0648\u062f \u0645\u06cc \u067e\u0630\u06cc\u0631\u06cc\u0645. isHighlighted \u06cc\u06a9 \u067e\u0627\u06cc\u0647 \u0628\u0648\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 highlighted \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0648 variant \u06cc\u06a9 \u062a\u06a9\u06cc\u0647 \u06af\u0627\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 primary\u060c danger \u06cc\u0627 highlighted \u0641\u0636\u0627\u06cc \u0646\u0627\u0645<\/p>\n<p>\/\/ App.jsx<br \/>\nimport Button from &#8220;.\/components\/Button&#8221;;<\/p>\n<p>const App = () =&gt; {<br \/>\n  return (<br \/>\n    &lt;div&gt;<br \/>\n      &lt;h1&gt;StyleX by Metah1&gt;<br \/>\n      &lt;div {&#8230;stylex.props(styles.main)}&gt;<br \/>\n        &lt;Button text=&#8221;Base Button&#8221; \/&gt;<br \/>\n        &lt;Button text=&#8221;Highlighted Button&#8221; isHighlighted \/&gt;<br \/>\n        &lt;Button text=&#8221;Danger Button&#8221; isHighlighted variant=&#8221;danger&#8221; \/&gt;<br \/>\n        &lt;Button text=&#8221;Primary Button&#8221; variant=&#8221;primary&#8221; \/&gt;<br \/>\n      div&gt;<br \/>\n    div&gt;<br \/>\n  );<br \/>\n};<\/p>\n<p>export default App;<\/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>\u0645\u0627 \u0686\u0646\u062f \u06a9\u067e\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0632 \u0645\u0648\u0644\u0641\u0647 Button \u0631\u0627 \u0628\u0627 \u067e\u0631\u0648\u067e\u0648\u0632\u0627\u0644 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645. \u0627\u06a9\u0646\u0648\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u0646\u06af\u0627\u0647\u06cc \u062f\u0642\u06cc\u0642 \u062a\u0631 \u0628\u0647 \u00ab\u062f\u06a9\u0645\u0647 \u062e\u0637\u0631\u00bb \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f. \u0628\u0627 \u0648\u062c\u0648\u062f \u0627\u06cc\u0646\u06a9\u0647 \u06af\u0630\u0634\u062a\u06cc\u0645 isHighlighted \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 true\u060c highlighted \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0627\u0639\u0645\u0627\u0644 \u0646\u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0631\u0627 danger \u0622\u062e\u0631\u06cc\u0646 \u0646\u0648\u0639 \u0630\u06a9\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u0639\u0645\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u062f\u06a9\u0645\u0647 \u06cc\u06a9 \u0631\u0646\u06af \u067e\u0633 \u0632\u0645\u06cc\u0646\u0647 \u0642\u0631\u0645\u0632 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a.<\/p>\n<p>  \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0627\u0632 \u0648\u0627\u0644\u062f\u06cc\u0646<\/p>\n<p>\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0628\u06a9 \u0627\u06cc\u0646 \u0645\u0624\u0644\u0641\u0647 Button \u0631\u0627 \u0627\u0632 \u0622\u0646 \u0646\u0627\u062f\u06cc\u062f\u0647 \u0628\u06af\u06cc\u0631\u06cc\u0645 App.jsx \u0645\u0633\u062a\u0642\u06cc\u0645\u0627<\/p>\n<p>\/\/App.jsx<\/p>\n<p>import Button from &#8220;.\/components\/Button&#8221;;<\/p>\n<p>const styles = stylex.create({<br \/>\n  override: {<br \/>\n    backgroundColor: &#8220;purple&#8221;,<br \/>\n    color: &#8220;white&#8221;,<br \/>\n  },<br \/>\n  main: {<br \/>\n    margin: &#8220;1rem&#8221;,<br \/>\n    display: &#8220;flex&#8221;,<br \/>\n    alignItems: &#8220;center&#8221;,<br \/>\n    gap: &#8220;2rem&#8221;,<br \/>\n  },<br \/>\n});<\/p>\n<p>const App = () =&gt; {<br \/>\n  return (<br \/>\n    &lt;div&gt;<br \/>\n      &lt;h1&gt;StyleX by Metah1&gt;<br \/>\n      &lt;div {&#8230;stylex.props(styles.main)}&gt;<br \/>\n        &lt;Button text=&#8221;Base Button&#8221; \/&gt;<br \/>\n        &lt;Button text=&#8221;Highlighted Button&#8221; isHighlighted \/&gt;<br \/>\n        &lt;Button text=&#8221;Danger Button&#8221; isHighlighted variant=&#8221;danger&#8221; \/&gt;<br \/>\n        &lt;Button text=&#8221;Primary Button&#8221; variant=&#8221;primary&#8221; \/&gt;<br \/>\n        &lt;Button<br \/>\n          text=&#8221;Overriden Button&#8221;<br \/>\n          isHighlighted<br \/>\n          variant=&#8221;danger&#8221;<br \/>\n          style={styles.override}<br \/>\n        \/&gt;<br \/>\n      div&gt;<br \/>\n    div&gt;<br \/>\n  );<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>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0622\u0646 \u0647\u0633\u062a\u06cc\u0645 backgroundColor \u0648 color \u062e\u0648\u0627\u0635 \u0627\u0632 danger \u06af\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 Button \u062c\u0632\u0621 \u0645\u0627 \u06cc\u06a9 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0646\u0627\u0645 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u06cc\u0645 override \u0648 \u062e\u0635\u0648\u0635\u06cc\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 override \u06a9\u0646\u06cc\u0645 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0628\u0647 style \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc<\/p>\n<p>\u062f\u0631 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u062f\u06a9\u0645\u0647 \u0645\u0627\u060c \u0627\u06cc\u0646 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627 \u0646\u06cc\u0632 \u0645\u0635\u0631\u0641 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<p>\/\/ Button.jsx<\/p>\n<p>const styles = stylex.create({<br \/>\n  base: {<br \/>\n    fontSize: 18,<br \/>\n    backgroundColor: {<br \/>\n      default: &#8220;teal&#8221;,<br \/>\n      &#8220;:hover&#8221;: &#8220;blue&#8221;,<br \/>\n    },<br \/>\n    color: &#8220;white&#8221;,<br \/>\n  },<br \/>\n  highlighted: {<br \/>\n    backgroundColor: &#8220;orange&#8221;,<br \/>\n    margin: &#8220;1rem&#8221;,<br \/>\n  },<br \/>\n  danger: {<br \/>\n    backgroundColor: &#8220;red&#8221;,<br \/>\n  },<br \/>\n  primary: {<br \/>\n    backgroundColor: &#8220;green&#8221;,<br \/>\n    margin: &#8220;1rem&#8221;,<br \/>\n  },<br \/>\n});<\/p>\n<p>const Button = ({ text, isHighlighted, variant, style }) =&gt; {<br \/>\n  return (<br \/>\n    &lt;button<br \/>\n      {&#8230;stylex.props(<br \/>\n        styles.base,<br \/>\n        isHighlighted &amp;&amp; styles.highlighted,<br \/>\n        styles[variant],<br \/>\n        style<br \/>\n      )}<br \/>\n    &gt;<br \/>\n      {text}<br \/>\n    button&gt;<br \/>\n  );<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>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c override \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0647 \u0647\u0631 \u0648\u06cc\u0698\u06af\u06cc \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c StyleX \u0628\u0647 \u0645\u0627 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a \u0631\u0627 \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0628\u0647 \u0648\u06cc\u0698\u0647 \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 TypeScript \u0645\u0641\u06cc\u062f \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>import type { StyleXStyles } from &#8220;@stylexjs\/stylex&#8221;;<\/p>\n<p>type Props = {<br \/>\n  \/\/ &#8230;<br \/>\n  style?: StyleXStyles&lt;{<br \/>\n    color?: string,<br \/>\n    backgroundColor?: string,<br \/>\n  }&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>\u0627\u06cc\u0646 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0641\u0642\u0637 backgroundColor \u0648 color \u062e\u0648\u0627\u0635 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a.<\/p>\n<p>  \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u062a\u0645\u06cc \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u0646\u062f (\u062f\u0627\u062e\u0644\u06cc)<\/p>\n<p>\u0627\u06af\u0631 \u0628\u0647 \u06a9\u062f \u0645\u062b\u0627\u0644 \u0642\u0628\u0644\u06cc \u0628\u0631\u0648\u06cc\u062f\u060c \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f \u06a9\u0647 \u0645\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645 margin: &#8220;1rem&#8221; \u0633\u0628\u06a9 \u0628\u0647 3 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0645\u062e\u062a\u0644\u0641 &#8211; main \u062f\u0631 App.jsx\u060c highlighted \u0648 primary \u062f\u0631 Button.jsx. \u0648\u0642\u062a\u06cc \u0639\u0646\u0635\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Devtools \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0645\u06cc \u0628\u06cc\u0646\u06cc\u0645 \u06a9\u0647 \u0627\u062c\u0632\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 (\u0645\u062d\u0641\u0638\u0647 \u0627\u0635\u0644\u06cc\u060c \u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc\u0644\u0627\u06cc\u062a \u0634\u062f\u0647 \u0648 \u062f\u06a9\u0645\u0647 \u0627\u0635\u0644\u06cc) \u0628\u0627 \u0647\u0645\u0627\u0646 \u0646\u0627\u0645 \u06a9\u0644\u0627\u0633 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0627\u0646\u062f \u0648 \u062a\u0646\u0647\u0627 1 \u06a9\u0644\u0627\u0633 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. x42y017 \u06a9\u0647 \u0646\u06af\u0647 \u0645\u06cc \u062f\u0627\u0631\u062f margin: &#8220;1rem&#8221; \u0633\u0628\u06a9<\/p>\n<p>\u0628\u062f\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 StyleX \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u062a\u0645\u06cc\u060c \u0627\u0646\u062f\u0627\u0632\u0647 \u0628\u0627\u0646\u062f\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0645\u06cc\u0632\u0627\u0646 \u0642\u0627\u0628\u0644 \u062a\u0648\u062c\u0647\u06cc \u06a9\u0627\u0647\u0634 \u062f\u0627\u062f. \u067e\u0633 \u0627\u0632 \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u06cc\u06a9 \u0622\u0633\u062a\u0627\u0646\u0647 \u062e\u0627\u0635\u060c \u0647\u06cc\u0686 \u06a9\u0644\u0627\u0633 \u062c\u062f\u06cc\u062f\u06cc \u062a\u0648\u0644\u06cc\u062f \u0646\u0645\u06cc \u0634\u0648\u062f. \u062f\u0631 \u0639\u0648\u0636\u060c \u0622\u0646\u0647\u0627 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<p>  \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u062c\u0647\u0627\u0646\u06cc \u0648 \u062a\u0645<\/p>\n<p>\u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u062f\u0631 \u0633\u0637\u062d \u062f\u0627\u0646\u0647 \u0627\u06cc \u0639\u0627\u0644\u06cc \u0627\u0633\u062a! \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0647\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u06cc\u0646\u06cc \u0628\u0627\u06cc\u062f \u0627\u0632 \u0646\u0634\u0627\u0646\u0647\u200c\u0647\u0627 \u0648 \u0645\u0636\u0645\u0648\u0646\u200c\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u06a9\u0647 StyleX \u0648\u0627\u0631\u062f \u0645\u06cc \u0634\u0648\u062f. \u0637\u0631\u0627\u062d\u06cc API\u0647\u0627\u06cc \u0645\u0648\u0636\u0648\u0639\u06cc \u062f\u0631 StyleX \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0627\u0632 API\u0647\u0627\u06cc Context React \u0627\u0644\u0647\u0627\u0645 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0628\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0645\u0634\u0627\u0628\u0647 \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f React Contexts \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0636\u0627\u0645\u06cc\u0646\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f \u062a\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u0632\u06cc\u0631\u062f\u0631\u062e\u062a\u200c\u0647\u0627\u06cc UI \u0627\u0631\u0627\u0626\u0647 \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0627\u0633\u062a\u0627\u06cc\u0644 \u062c\u0647\u0627\u0646\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 x.stylex.js \u0641\u0627\u06cc\u0644 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0627\u0632 stylex.defineVars \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\/\/ tokens.stylex.js<br \/>\nimport * as stylex from &#8216;@stylexjs\/stylex&#8217;;<br \/>\nexport const DARK = &#8216;@media (prefers-color-scheme: dark)&#8217;;<\/p>\n<p>\/\/ This function is processed at compile-time and CSS variable names are automatically generated.<br \/>\nexport const colors = stylex.defineVars({<br \/>\n  primaryText: { default: &#8216;black&#8217;, [DARK]: &#8216;white&#8217; },<br \/>\n  background: { default: &#8216;white&#8217;, [DARK]: &#8216;black&#8217; },<br \/>\n  borderRadius: &#8216;4px\u2019,<br \/>\n  border: &#8216;4px solid\u2019,<br \/>\n  borderColor: { default: &#8216;black&#8217;, [DARK]: &#8216;white&#8217; },<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>\u0645\u0627 \u0628\u0647 \u0645\u0648\u0636\u0648\u0639 \u062a\u0631\u062c\u06cc\u062d\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u062b\u0627\u0628\u062a \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc \u06a9\u0646\u06cc\u0645 &#8211; DARK. \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u06cc\u0646\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u06cc\u06a9 \u062a\u0645 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 colors \u0645\u062a\u063a\u06cc\u0631<\/p>\n<p>\/\/ theme.js<br \/>\nimport * as stylex from &#8216;@stylexjs\/stylex&#8217;;<br \/>\nimport { colors, DARK } from &#8216;.\/tokens.stylex&#8217;;<\/p>\n<p>\/\/ MyCustomTheme theme<br \/>\nexport const myCustomTheme = stylex.createTheme(colors, {<br \/>\n  primaryText: { default: &#8216;navy&#8217;, [DARK]: &#8216;cyan&#8217; },<br \/>\n  background: { default: &#8216;#ccc&#8217;, [DARK]: &#8216;black&#8217; },<br \/>\n  borderRadius: &#8216;2px\u2019,<br \/>\n  border: &#8216;2px solid\u2019,<br \/>\n  borderColor: { default: &#8216;navy&#8217;, [DARK]: &#8216;cyan&#8217; },<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>\u067e\u0633 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u062a\u0645\u060c \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0622\u0646 \u0645\u0627\u0646\u0646\u062f \u0647\u0631 \u0633\u0628\u06a9 \u062f\u06cc\u06af\u0631\u06cc \u062f\u0631 StyleX \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.<\/p>\n<p>\/\/ App.js<br \/>\nimport { colors } from &#8220;.\/tokens.stylex&#8221;;<br \/>\nimport { myCustomTheme } from &#8220;.\/theme&#8221;;<\/p>\n<p>const styles = stylex.create({<br \/>\n  container: {<br \/>\n    color: colors.primaryText,<br \/>\n    backgroundColor: colors.background,<br \/>\n    border: colors.border,<br \/>\n    borderRadius: colors.borderRadius,<br \/>\n  },<br \/>\n  \/\/ other namespaces<br \/>\n});<\/p>\n<p>const App = () =&gt; {<br \/>\n  return (<br \/>\n    &lt;div {&#8230;stylex.props(myCustomTheme, styles.container)}&gt;<br \/>\n      &lt;h1&gt;StyleX by Metah1&gt;<br \/>\n      &lt;p&gt;<br \/>\n        StyleX is a CSS-in-JS library that generates atomic CSS classes at<br \/>\n        compile-time.<br \/>\n      p&gt;<br \/>\n      .. .. .. Button container .. .. ..<br \/>\n    div&gt;<br \/>\n  );<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 \u0627\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0647\u0645\u0627\u0646 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0628\u0627 \u0622\u0646 \u0628\u0628\u06cc\u0646\u06cc\u0645 myCustomTheme \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 \u062f\u0631 \u062d\u0627\u0644\u062a \u0631\u0648\u0634\u0646 \u0648 \u062a\u0627\u0631\u06cc\u06a9.<\/p>\n<p>  \u0627\u06cc\u0646 \u06cc\u06a9 \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0627\u0633\u062a \ud83c\udf89<\/p>\n<p>\u0647\u0648\u0631\u0627\u06cc! \u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647 \u06a9\u0627\u0631 \u0628\u0627 StyleX \u067e\u06cc \u0628\u0631\u062f\u06cc\u0645. \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0631\u062f\u06cc\u062f \u0645\u062a\u0634\u06a9\u0631\u0645. \u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u062f\u0631\u06a9 \u062e\u0648\u0628\u06cc \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 StyleX \u0686\u06cc\u0633\u062a\u060c \u0645\u062a\u0627 \u0686\u06af\u0648\u0646\u0647 \u0622\u0646 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0648 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f. \u0644\u0637\u0641\u0627 \u0646\u0638\u0631\u0627\u062a \/ \u0633\u0648\u0627\u0644\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0628\u062e\u0634 \u0646\u0638\u0631\u0627\u062a \u06cc\u0627 \u062f\u0631 \u0628\u062e\u0634 \u0646\u0638\u0631\u0627\u062a \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u062a\u0648\u06cc\u06cc\u062a\u0631. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u0648\u0628\u0644\u0627\u06af \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u062c\u0627\u0644\u0628 \u0627\u0633\u062a\u060c \u0645\u0645\u0646\u0648\u0646 \u0645\u06cc \u0634\u0648\u0645 \u0627\u06af\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0631\u0627 \u0644\u0627\u06cc\u06a9 \u06a9\u0646\u06cc\u062f (\u0628\u0627 \u0627\u06cc\u0645\u0648\u062c\u06cc \u0645\u0648\u0631\u062f \u0639\u0644\u0627\u0642\u0647 \u062e\u0648\u062f \ud83d\ude01).<\/p>\n<p>\u0622\u0631\u0627\u0645\u0634 \u270c<\/p>\n<p>  \u0645\u0631\u0627\u062c\u0639<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0622\u0645\u0627\u062f\u06af\u06cc \u0645\u0635\u0627\u062d\u0628\u0647 \u0628\u0627 \u0645\u0646 \u062f\u0631 Topmate \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f<\/p>\n<div data-article-id=\"2091973\" id=\"article-body\">\n<p>\u0647\u0631 \u0633\u0627\u0644 \u062f\u0631 \u0645\u0627\u0647 \u0627\u06a9\u062a\u0628\u0631\u060c \u0628\u0632\u0631\u06af\u062a\u0631\u06cc\u0646 \u06a9\u0646\u0641\u0631\u0627\u0646\u0633 \u0628\u06cc\u0646 \u0627\u0644\u0645\u0644\u0644\u06cc \u0648\u0627\u06a9\u0646\u0634 \u062f\u0631 \u06af\u0648\u0627\u060c \u0647\u0646\u062f \u0628\u0631\u06af\u0632\u0627\u0631 \u0645\u06cc \u0634\u0648\u062f. \u0628\u0644\u0647\u060c \u0645\u0646 \u062f\u0631 \u0645\u0648\u0631\u062f React India \u0635\u062d\u0628\u062a \u0645\u06cc \u06a9\u0646\u0645. \u0627\u0645\u0633\u0627\u0644 (2024) \u0628\u0631\u0627\u06cc \u0645\u0646 \u0628\u0633\u06cc\u0627\u0631 \u062e\u0627\u0635 \u062a\u0631 \u0628\u0648\u062f \u0632\u06cc\u0631\u0627 \u0641\u0631\u0635\u062a \u0633\u062e\u0646\u0631\u0627\u0646\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u06a9\u0646\u0641\u0631\u0627\u0646\u0633 \u0628\u0627\u0634\u06a9\u0648\u0647 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0645. \u0627\u06af\u0631 \u062a\u0645\u0627\u0634\u0627\u06cc \u0632\u0646\u062f\u0647 \u0622\u0646 \u0631\u0627 \u0627\u0632 \u062f\u0633\u062a \u062f\u0627\u062f\u0647 \u0627\u06cc\u062f\u060c \u0636\u0628\u0637 \u0633\u062e\u0646\u0631\u0627\u0646\u06cc \u0645\u0646 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0633\u062a. \u0627\u06af\u0631 \u062e\u0648\u0627\u0646\u062f\u0646 \u0631\u0627 \u0628\u0647 \u062a\u0645\u0627\u0634\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648 \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc \u062f\u0647\u06cc\u062f\u060c \u067e\u0633 \u0627\u06cc\u0646 \u0648\u0628\u0644\u0627\u06af \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627\u0633\u062a! \u0628\u06cc\u0627\u06cc\u06cc\u062f \u062f\u0631 \u0622\u0646 \u0634\u06cc\u0631\u062c\u0647 \u0628\u0632\u0646\u06cc\u0645.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#StyleX_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\" >StyleX \u0686\u06cc\u0633\u062a\u061f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%DA%86%DA%AF%D9%88%D9%86%D9%87_%D9%88_%DA%86%D8%B1%D8%A7_%D9%85%D8%AA%D8%A7_StyleX_%D8%B1%D8%A7_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D8%B1%D8%AF%D8%9F\" >\u0686\u06af\u0648\u0646\u0647 \u0648 \u0686\u0631\u0627 \u0645\u062a\u0627 StyleX \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D9%88%DB%8C%DA%98%DA%AF%DB%8C_%D9%87%D8%A7%DB%8C_%DA%A9%D9%84%DB%8C%D8%AF%DB%8C_StyleX\" >\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc StyleX:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D8%A8%DB%8C%D8%A7%DB%8C%DB%8C%D8%AF_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D9%85_%DA%86%DA%AF%D9%88%D9%86%D9%87_%DA%A9%D8%A7%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF_%F0%9F%A7%91%E2%80%8D%F0%9F%92%BB\" >\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \ud83e\uddd1\u200d\ud83d\udcbb<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D8%B1%D8%AF%D9%86_%D8%B3%D8%A8%DA%A9_%D9%87%D8%A7_%D8%A8%D8%A7_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_StyleX\" >\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 StyleX<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D8%B1%D8%AF%D9%86_%D8%B3%D8%A8%DA%A9_%D8%A8%D9%87_%D8%B4%D8%A8%D9%87_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7\" >\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0628\u0647 \u0634\u0628\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%DA%A9%D8%A7%D8%B1_%D8%A8%D8%A7_%D9%BE%D8%B1%D8%B3%D8%B4_%D9%87%D8%A7%DB%8C_%D8%B1%D8%B3%D8%A7%D9%86%D9%87_%D8%A7%DB%8C\" >\u06a9\u0627\u0631 \u0628\u0627 \u067e\u0631\u0633\u0634 \u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D8%A8%DB%8C%D8%A7%DB%8C%DB%8C%D8%AF_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D9%85_%DA%86%DA%AF%D9%88%D9%86%D9%87_%E2%80%9C%D8%A2%D8%AE%D8%B1%DB%8C%D9%86_%D8%B3%D8%A8%DA%A9_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%D8%B4%D8%AF%D9%87_%D9%87%D9%85%DB%8C%D8%B4%D9%87_%D8%A8%D8%B1%D9%86%D8%AF%D9%87_%D8%A7%D8%B3%D8%AA%E2%80%9D\" >\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 &#8220;\u0622\u062e\u0631\u06cc\u0646 \u0633\u0628\u06a9 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631\u0646\u062f\u0647 \u0627\u0633\u062a&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D9%86%D8%A7%D8%AF%DB%8C%D8%AF%D9%87_%DA%AF%D8%B1%D9%81%D8%AA%D9%86_%D8%B3%D8%A8%DA%A9_%D9%87%D8%A7_%D8%A7%D8%B2_%D9%88%D8%A7%D9%84%D8%AF%DB%8C%D9%86\" >\u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0627\u0632 \u0648\u0627\u0644\u062f\u06cc\u0646<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%A7%D8%AA%D9%85%DB%8C_%DA%86%DA%AF%D9%88%D9%86%D9%87_%DA%A9%D8%A7%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D9%86%D8%AF_%D8%AF%D8%A7%D8%AE%D9%84%DB%8C\" >\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u062a\u0645\u06cc \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u0646\u062f (\u062f\u0627\u062e\u0644\u06cc)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7%DB%8C_%D8%AC%D9%87%D8%A7%D9%86%DB%8C_%D9%88_%D8%AA%D9%85\" >\u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u062c\u0647\u0627\u0646\u06cc \u0648 \u062a\u0645<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D8%A7%DB%8C%D9%86_%DB%8C%DA%A9_%D8%A8%D8%B3%D8%AA%D9%87_%D8%A8%D9%86%D8%AF%DB%8C_%D8%A7%D8%B3%D8%AA_%F0%9F%8E%89\" >\u0627\u06cc\u0646 \u06cc\u06a9 \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0627\u0633\u062a \ud83c\udf89<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/decoding-stylex-metas-cutting-edge-styling-system-1d8l\/#%D9%85%D8%B1%D8%A7%D8%AC%D8%B9\" >\u0645\u0631\u0627\u062c\u0639<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"StyleX_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\"><\/span>\n<p>  StyleX \u0686\u06cc\u0633\u062a\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>StyleX \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0633\u0628\u06a9 \u062c\u062f\u06cc\u062f \u0648 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0645\u062a\u0627 \u0627\u0633\u062a \u06a9\u0647 \u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0635\u0644\u06cc \u062f\u0631 \u067e\u0634\u062a \u067e\u0644\u062a\u0641\u0631\u0645 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0641\u06cc\u0633 \u0628\u0648\u06a9\u060c \u0627\u06cc\u0646\u0633\u062a\u0627\u06af\u0631\u0627\u0645 \u0648 \u0648\u0627\u062a\u0633 \u0627\u067e \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u0646\u0642\u0627\u0637 \u062f\u0631\u062f \u062a\u062c\u0631\u0628\u0647 \u0634\u062f\u0647 \u0628\u0627 \u0631\u0648\u06cc\u06a9\u0631\u062f\u0647\u0627\u06cc CSS-in-JS\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0639\u0638\u06cc\u0645 React \u0645\u06cc \u067e\u0631\u062f\u0627\u0632\u062f. StyleX \u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u06cc\u06a9 \u0631\u0627\u0647 \u062d\u0644 \u062a\u0631\u06a9\u06cc\u0628\u06cc \u06a9\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc CSS \u0627\u062a\u0645\u06cc \u0648 CSS \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u0628\u0627 \u0647\u0645 \u062a\u0631\u06a9\u06cc\u0628 \u0645\u06cc \u06a9\u0646\u062f\u060c \u06cc\u06a9 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0627\u0631\u0622\u0645\u062f\u060c \u0645\u062f\u0648\u0644\u0627\u0631 \u0648 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%DA%86%DA%AF%D9%88%D9%86%D9%87_%D9%88_%DA%86%D8%B1%D8%A7_%D9%85%D8%AA%D8%A7_StyleX_%D8%B1%D8%A7_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D8%B1%D8%AF%D8%9F\"><\/span>\n<p>  \u0686\u06af\u0648\u0646\u0647 \u0648 \u0686\u0631\u0627 \u0645\u062a\u0627 StyleX \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\u0645\u062a\u0627 StyleX \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0686\u0627\u0644\u0634\u200c\u0647\u0627\u06cc \u062e\u0627\u0635\u06cc \u06a9\u0647 \u0628\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0633\u0646\u062a\u06cc CSS-in-JS \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0645\u0642\u06cc\u0627\u0633 \u0628\u0632\u0631\u06af \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0633\u0627\u062e\u062a\u0647 \u0627\u0633\u062a:<\/li>\n<\/ul>\n<ol>\n<li>\n<strong>\u0633\u0628\u06a9 \u0647\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0634\u062f\u0647:<\/strong> \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627 \u0631\u0634\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c CSS \u0627\u063a\u0644\u0628 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0634\u062f\u0647 \u0631\u0627 \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0635\u0641\u062d\u0647 \u0633\u0628\u06a9 \u0631\u0627 \u0645\u062a\u0648\u0631\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\n<strong>\u0645\u0633\u0627\u0626\u0644 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f:<\/strong> \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc CSS-in-JS \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0646\u062c\u0631 \u0628\u0647 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc CSS \u0628\u0632\u0631\u06af \u06cc\u0627 \u06af\u0644\u0648\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0634\u0648\u0646\u062f\u060c \u0628\u0647\u200c\u062e\u0635\u0648\u0635 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0628\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627\u0634\u0646\u062f.<\/li>\n<li>\n<strong>\u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 CSS-in-JS:<\/strong> \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0645\u062d\u0628\u0648\u0628\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0627\u06cc\u0644\u200c\u0633\u0627\u0632\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0648\u0632\u0646 \u063a\u06cc\u0631\u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0628\u0647 \u0628\u0633\u062a\u0647 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0628\u0631 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u0646\u062f.<\/li>\n<\/ol>\n<ul>\n<li>\n<strong>\u0645\u0639\u0631\u0641\u06cc StyleX<\/strong>: \u062f\u0631 \u0633\u0627\u0644 2019 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0627\u0635\u0644\u0627\u062d \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0641\u06cc\u0633 \u0628\u0648\u06a9 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f \u0648 \u0622\u0646\u0647\u0627 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u062f\u0633\u0627\u0645\u0628\u0631 2023 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062a\u0646 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646\u062f.<\/li>\n<li>\n<strong>\u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc CSS<\/strong>: \u0642\u0628\u0644 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 StyleX\u060c \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u062f\u0631 \u0641\u06cc\u0633 \u0628\u0648\u06a9 \u062d\u062f\u0648\u062f 15 \u062a\u0627 45 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a \u0633\u0628\u06a9 CSS \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0628\u0633\u062a\u0647 CSS \u0628\u0647 \u0634\u062f\u062a \u0628\u0647 \u062d\u062f\u0648\u062f 200-300 \u06a9\u06cc\u0644\u0648\u0628\u0627\u06cc\u062a \u0628\u0627 StyleX \u06a9\u0627\u0647\u0634 \u06cc\u0627\u0641\u062a.<\/li>\n<li>\n<strong>\u0647\u062f\u0641 StyleX<\/strong>: \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u0648\u062b\u0631 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0647\u0627\u06cc \u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a. \u0686\u0627\u0644\u0634\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0648\u0642\u062a\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u062a\u0639\u062f\u062f \u0647\u0632\u0627\u0631\u0627\u0646 \u0645\u0624\u0644\u0641\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0628\u0631\u0637\u0631\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u06a9\u0647 \u0627\u063a\u0644\u0628 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062a\u0636\u0627\u062f \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u062f\u0631 CSS \u0645\u06cc\u200c\u0634\u0648\u062f. StyleX \u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc\u060c \u0628\u0647 \u062d\u0641\u0638 \u062b\u0628\u0627\u062a \u0648 \u0648\u0636\u0648\u062d \u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0633\u062a\u0627\u06cc\u0644 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\n<strong>\u0646\u0633\u0644 \u06a9\u0644\u0627\u0633 \u0627\u062a\u0645\u06cc<\/strong>: \u0627\u0632 \u0627\u0628\u062a\u062f\u0627\u060c StyleX \u0628\u0647 \u0637\u0648\u0631 \u0645\u062f\u0627\u0648\u0645 \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc \u0627\u062a\u0645\u06cc \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0648 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f \u06a9\u0647 \u0646\u0627\u0645\u200c\u0647\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0645\u062a\u0639\u062f\u062f \u062f\u0631 \u0647\u0631 \u062c\u0632\u0621 \u0628\u0631\u0627\u06cc \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0647\u062a\u0631 \u0648 \u06a9\u0627\u0647\u0634 \u062a\u0636\u0627\u062f\u0647\u0627\u06cc \u0633\u0628\u06a9\u200c\u0633\u0627\u0632\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%D9%88%DB%8C%DA%98%DA%AF%DB%8C_%D9%87%D8%A7%DB%8C_%DA%A9%D9%84%DB%8C%D8%AF%DB%8C_StyleX\"><\/span>\n<p>  \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc StyleX:<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<p><strong>\u0646\u0633\u0644 CSS \u0627\u062a\u0645\u06cc<\/strong>: StyleX \u0627\u0632 \u062a\u0648\u0644\u06cc\u062f \u0627\u062a\u0645\u06cc CSS \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u06a9\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u0648 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0642\u0627\u0646\u0648\u0646 \u0633\u0628\u06a9 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0646\u0647 \u062a\u0646\u0647\u0627 \u0627\u0641\u0632\u0648\u0646\u06af\u06cc \u0631\u0627 \u062f\u0631 \u0628\u0633\u062a\u0647 \u0646\u0647\u0627\u06cc\u06cc CSS \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0645\u06cc \u0631\u0633\u0627\u0646\u062f\u060c \u0628\u0644\u06a9\u0647 \u0628\u0627 \u06a9\u0627\u0647\u0634 \u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u0644\u06cc \u0634\u06cc\u0648\u0647 \u0646\u0627\u0645\u0647 \u0647\u0627\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0631\u0627 \u0646\u06cc\u0632 \u0628\u0647\u0628\u0648\u062f \u0645\u06cc \u0628\u062e\u0634\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>CSS Deduplication<\/strong>: StyleX \u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u0634\u0646\u0627\u0633\u0647 \u0647\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0628\u06a9\u060c \u0633\u0628\u06a9 \u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u062d\u0630\u0641 \u062a\u06a9\u0631\u0627\u0631 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0647\u0631 \u062c\u0641\u062a \u0648\u06cc\u0698\u06af\u06cc-\u0645\u0642\u062f\u0627\u0631 \u0641\u0642\u0637 \u06cc\u06a9 \u0628\u0627\u0631 \u0631\u0646\u062f\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0647 \u062e\u0631\u0648\u062c\u06cc CSS \u06a9\u0645\u062a\u0631 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>&#8220;\u0622\u062e\u0631\u06cc\u0646 \u0633\u0628\u06a9 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631\u0646\u062f\u0647 \u0627\u0633\u062a!&#8221;<\/strong>: StyleX \u0627\u0632 \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0642\u0627\u0628\u0644 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u067e\u06cc\u0631\u0648\u06cc \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0622\u062e\u0631\u06cc\u0646 \u0633\u0628\u06a9 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0627\u0648\u0644\u0648\u06cc\u062a \u062f\u0627\u0631\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0627\u0639\u062a\u0645\u0627\u062f \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u062f\u060c \u0632\u06cc\u0631\u0627 \u0646\u06af\u0631\u0627\u0646\u06cc \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0633\u0628\u06a9 \u0645\u062a\u0636\u0627\u062f \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u0628\u0631\u0627\u06cc React \u0628\u0647\u06cc\u0646\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a<\/strong>: StyleX \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0627\u0635 \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc React \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0647 \u0637\u0648\u0631 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u0627 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 React \u0627\u062f\u063a\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0633\u0628\u06a9 \u0647\u0627 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631 \u0627\u062c\u0632\u0627\u06cc \u062e\u0648\u062f \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u0646\u062f \u0648 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u062a\u0648\u0633\u0639\u0647 \u0645\u0646\u0633\u062c\u0645 \u062a\u0631\u06cc \u0631\u0627 \u062a\u0642\u0648\u06cc\u062a \u06a9\u0646\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u062c\u0631\u06cc\u0627\u0646 \u0648 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/strong>: StyleX \u0628\u0627 &#8220;Flow&#8221; \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a (\u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 Meta) \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0642\u0648\u06cc \u0627\u0632 TypeScript \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f \u0648 API \u0647\u0627\u06cc \u0627\u06cc\u0645\u0646 \u0628\u0631\u0627\u06cc \u0633\u0628\u06a9 \u0647\u0627 \u0648 \u062a\u0645 \u0647\u0627 \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0646\u0648\u0639 \u0627\u06cc\u0645\u0646\u06cc \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0648 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06a9\u062f \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u062f \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0631\u0627 \u0622\u0633\u0627\u0646 \u062a\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u0645\u0634\u0631\u0648\u0637 \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631<\/strong>: \u0628\u0627 StyleX\u060c \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0633\u062a\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0634\u0631\u0648\u0637 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062d\u0627\u0644\u062a\u200c\u0647\u0627\u06cc \u0645\u0624\u0644\u0641\u0647 \u06cc\u0627 props \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc \u0628\u0647 \u0627\u0633\u062a\u0627\u06cc\u0644 \u067e\u0648\u06cc\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0627 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u06a9\u0627\u0631\u0628\u0631 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u0648\u0636\u0639\u06cc\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0633\u0627\u0632\u06af\u0627\u0631 \u0634\u0648\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u06cc\u06a9 \u0638\u0627\u0647\u0631 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0628\u0627 \u0645\u062d\u062f\u0648\u062f\u0647<\/strong>: \u0648\u06cc\u0698\u06af\u06cc \u0627\u0633\u062a\u0627\u06cc\u0644 \u0628\u0627 \u0645\u062d\u062f\u0648\u062f\u0647 StyleX \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u062c\u0632\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0622\u0646\u0647\u0627 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u0627\u0646\u062f \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0632 \u0639\u0648\u0627\u0631\u0636 \u062c\u0627\u0646\u0628\u06cc \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647 \u0648 \u0645\u0633\u0627\u0626\u0644 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0648\u06cc\u0698\u06af\u06cc \u06a9\u0647 \u0627\u063a\u0644\u0628 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u0647\u0627\u06cc \u06a9\u062f \u0628\u0632\u0631\u06af\u062a\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u06a9\u0645\u062a\u0631<\/strong>: StyleX \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0628\u0627 \u062c\u0645\u0639 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u0633\u0628\u06a9 \u0647\u0627 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 CSS \u062b\u0627\u0628\u062a \u062f\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0645\u06cc \u0631\u0633\u0627\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0645\u0646\u062c\u0631 \u0628\u0647 \u0632\u0645\u0627\u0646 \u0631\u0646\u062f\u0631 \u0633\u0631\u06cc\u0639\u062a\u0631 \u0648 \u0628\u0647\u0628\u0648\u062f \u0639\u0645\u0644\u06a9\u0631\u062f\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u062a\u0631 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0647\u062a\u0631 \u06a9\u062f<\/strong>: StyleX \u0628\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0628\u0627 \u0627\u062c\u0632\u0627\u06cc \u0645\u0631\u0628\u0648\u0637\u0647 \u062e\u0648\u062f \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u062a\u0645\u06cc\u060c \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0647\u062a\u0631 \u06a9\u062f \u0631\u0627 \u0627\u0631\u062a\u0642\u0627 \u0645\u06cc \u062f\u0647\u062f. \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0633\u0628\u06a9 \u0647\u0627 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0628\u0631\u0631\u0633\u06cc \u0634\u06cc\u0648\u0647 \u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06af\u0633\u062a\u0631\u062f\u0647\u060c \u062f\u0631\u06a9 \u0648 \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u062d\u062f\u0627\u0642\u0644 \u062e\u0631\u0648\u062c\u06cc CSS<\/strong>: \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 CSS \u0627\u062a\u0645\u06cc \u0645\u0646\u062c\u0631 \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u062e\u0631\u0648\u062c\u06cc CSS \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0648\u06cc\u0698\u0647 \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0641\u06cc\u062f \u0627\u0633\u062a. \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627 \u062f\u0631 \u0627\u0646\u062f\u0627\u0632\u0647 \u0648 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0631\u0634\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c StyleX \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0628\u0633\u062a\u0647 CSS \u0628\u062f\u0648\u0646 \u0628\u0647 \u062e\u0637\u0631 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0642\u0627\u0628\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0627\u0642\u06cc \u0645\u06cc \u0645\u0627\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u0631 \u0647\u0631 \u0627\u0646\u062f\u0627\u0632\u0647 \u062e\u0648\u0628 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f<\/strong>: \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 StyleX \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u0631 \u0647\u0631 \u0627\u0646\u062f\u0627\u0632\u0647 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a\u060c \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u062a\u0631 \u0648\u0627\u0642\u0639\u0627\u064b \u0628\u0631\u062a\u0631 \u0627\u0633\u062a. \u0645\u0639\u0645\u0627\u0631\u06cc \u0622\u0646 \u0628\u0647 \u06af\u0648\u0646\u0647\u200c\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc\u200c\u0647\u0627\u06cc \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0633\u0628\u06a9 \u06af\u0633\u062a\u0631\u062f\u0647 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0628\u0647 \u062e\u0637\u0631 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u06cc\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0631\u0637\u0631\u0641 \u06a9\u0646\u062f.<\/p>\n<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A8%DB%8C%D8%A7%DB%8C%DB%8C%D8%AF_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D9%85_%DA%86%DA%AF%D9%88%D9%86%D9%87_%DA%A9%D8%A7%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF_%F0%9F%A7%91%E2%80%8D%F0%9F%92%BB\"><\/span>\n<p>  \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \ud83e\uddd1\u200d\ud83d\udcbb<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u062b\u0627\u0644\u200c\u0647\u0627\u06cc \u06a9\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u062f\u0631 React \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f \u0648 \u0645\u0627 \u062f\u0631 \u0627\u0635\u0644 \u0628\u0627 \u062f\u0648 \u0645\u0624\u0644\u0641\u0647 \u06a9\u0627\u0631 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. <code>App.jsx<\/code> \u0648 <code>Button.jsx<\/code>. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645\u060c \u0628\u0647 \u0633\u0627\u062e\u062a\u0627\u0631 \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0627\u062c\u0632\u0627 \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"k\">import<\/span> <span class=\"nx\">Button<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.\/components\/Button<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">App<\/span> <span class=\"o\">=<\/span> <span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return <\/span><span class=\"p\">(<\/span>\n    <span class=\"p\">&lt;<\/span><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>StyleX by Meta<span class=\"p\"\/><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Get Started\"<\/span> <span class=\"p\">\/&gt;<\/span>\n    <span class=\"p\"\/><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n  <span class=\"p\">);<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"nx\">App<\/span><span class=\"p\">;<\/span>\n<\/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<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"c1\">\/\/ Button.jsx<\/span>\n<span class=\"k\">import<\/span> <span class=\"nx\">PropTypes<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">prop-types<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">Button<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">text<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return<\/span> <span class=\"p\">&lt;<\/span><span class=\"nt\">button<\/span><span class=\"p\">&gt;<\/span><span class=\"si\">{<\/span><span class=\"nx\">text<\/span><span class=\"si\">}<\/span><span class=\"p\"\/><span class=\"nt\">button<\/span><span class=\"p\">&gt;;<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"nx\">Button<\/span><span class=\"p\">.<\/span><span class=\"nx\">propTypes<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">text<\/span><span class=\"p\">:<\/span> <span class=\"nx\">PropTypes<\/span><span class=\"p\">.<\/span><span class=\"nx\">string<\/span><span class=\"p\">.<\/span><span class=\"nx\">isRequired<\/span><span class=\"p\">,<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"nx\">Button<\/span><span class=\"p\">;<\/span>\n<\/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><img alt=\"\u062f\u06a9\u0645\u0647 \u0628\u062f\u0648\u0646 srcs\" loading=\"lazy\" width=\"796\" height=\"361\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D8%B1%D8%AF%D9%86_%D8%B3%D8%A8%DA%A9_%D9%87%D8%A7_%D8%A8%D8%A7_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_StyleX\"><\/span>\n<p>  \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 StyleX<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"k\">import<\/span> <span class=\"nx\">PropTypes<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">prop-types<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">stylex<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">@stylexjs\/stylex<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">styles<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">base<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">fontSize<\/span><span class=\"p\">:<\/span> <span class=\"mi\">18<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">black<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">color<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">white<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">Button<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">text<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return<\/span> <span class=\"p\">&lt;<\/span><span class=\"nt\">button<\/span> <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span><span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">base<\/span><span class=\"p\">)<\/span><span class=\"si\">}<\/span><span class=\"p\">&gt;<\/span><span class=\"si\">{<\/span><span class=\"nx\">text<\/span><span class=\"si\">}<\/span><span class=\"p\"\/><span class=\"nt\">button<\/span><span class=\"p\">&gt;;<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"nx\">Button<\/span><span class=\"p\">.<\/span><span class=\"nx\">propTypes<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">text<\/span><span class=\"p\">:<\/span> <span class=\"nx\">PropTypes<\/span><span class=\"p\">.<\/span><span class=\"nx\">string<\/span><span class=\"p\">.<\/span><span class=\"nx\">isRequired<\/span><span class=\"p\">,<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"nx\">Button<\/span><span class=\"p\">;<\/span>\n<\/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>\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0628\u0627\u06cc\u062f \u0622\u0646\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0628\u0633\u062a\u0647 styleX \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u0645 \u0648 \u0633\u067e\u0633 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u0645 <code>stylex.create<\/code> \u0631\u0648\u0634\u06cc \u06a9\u0647 \u06cc\u06a9 \u0634\u06cc \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f. \u0633\u067e\u0633 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 <code>stylex.props<\/code> \u0631\u0648\u0634\u06cc \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0627\u0633\u062a\u0627\u06cc\u0644 \u0647\u0627 \u0628\u0647 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c <code>base<\/code> \u0646\u0627\u0645 \u0633\u0628\u06a9\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u0645. \u0645\u0627 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0635\u062f\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <em>\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645<\/em> \u062f\u0631 StyleX. \u0627\u06a9\u0646\u0648\u0646 \u0645\u0624\u0644\u0641\u0647 \u062f\u06a9\u0645\u0647 \u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a.<\/p>\n<p><img alt=\"\u062f\u06a9\u0645\u0647 \u0628\u0627 srcs \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 StyleX\" loading=\"lazy\" width=\"800\" height=\"397\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D8%B1%D8%AF%D9%86_%D8%B3%D8%A8%DA%A9_%D8%A8%D9%87_%D8%B4%D8%A8%D9%87_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7\"><\/span>\n<p>  \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0628\u0647 \u0634\u0628\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"k\">import<\/span> <span class=\"nx\">PropTypes<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">prop-types<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">stylex<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">@stylexjs\/stylex<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">styles<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">base<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">fontSize<\/span><span class=\"p\">:<\/span> <span class=\"mi\">18<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n      <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">black<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n      <span class=\"dl\">\"<\/span><span class=\"s2\">:hover<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">blue<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"p\">},<\/span>\n    <span class=\"na\">color<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">white<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">Button<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">text<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return<\/span> <span class=\"p\">&lt;<\/span><span class=\"nt\">button<\/span> <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span><span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">base<\/span><span class=\"p\">)<\/span><span class=\"si\">}<\/span><span class=\"p\">&gt;<\/span><span class=\"si\">{<\/span><span class=\"nx\">text<\/span><span class=\"si\">}<\/span><span class=\"p\"\/><span class=\"nt\">button<\/span><span class=\"p\">&gt;;<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"nx\">Button<\/span><span class=\"p\">.<\/span><span class=\"nx\">propTypes<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">text<\/span><span class=\"p\">:<\/span> <span class=\"nx\">PropTypes<\/span><span class=\"p\">.<\/span><span class=\"nx\">string<\/span><span class=\"p\">.<\/span><span class=\"nx\">isRequired<\/span><span class=\"p\">,<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"nx\">Button<\/span><span class=\"p\">;<\/span>\n<\/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>\u0628\u0627 StyleX\u060c \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0628\u06a9 \u0628\u0647 \u0634\u0628\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u0627\u0633\u062a. \u062f\u0631 \u0645\u062b\u0627\u0644 \u0642\u0628\u0644\u06cc\u060c <code>backgroundColor<\/code> \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u0628\u0648\u062f \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627\u060c \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0634\u06cc \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0648 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0634\u0628\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p><img alt=\"\u0633\u0628\u06a9 \u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0634\u0628\u0647\" loading=\"lazy\" width=\"577\" height=\"585\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%DA%A9%D8%A7%D8%B1_%D8%A8%D8%A7_%D9%BE%D8%B1%D8%B3%D8%B4_%D9%87%D8%A7%DB%8C_%D8%B1%D8%B3%D8%A7%D9%86%D9%87_%D8%A7%DB%8C\"><\/span>\n<p>  \u06a9\u0627\u0631 \u0628\u0627 \u067e\u0631\u0633\u0634 \u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"k\">import<\/span> <span class=\"nx\">PropTypes<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">prop-types<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">stylex<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">@stylexjs\/stylex<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">styles<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">base<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">fontSize<\/span><span class=\"p\">:<\/span> <span class=\"mi\">18<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n      <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">black<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n      <span class=\"dl\">\"<\/span><span class=\"s2\">:hover<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">blue<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"p\">},<\/span>\n    <span class=\"na\">color<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">white<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">width<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n      <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">100px<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n      <span class=\"dl\">\"<\/span><span class=\"s2\">@media (max-width: 476px)<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">100%<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"p\">},<\/span>\n  <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">Button<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">text<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return<\/span> <span class=\"p\">&lt;<\/span><span class=\"nt\">button<\/span> <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span><span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">base<\/span><span class=\"p\">)<\/span><span class=\"si\">}<\/span><span class=\"p\">&gt;<\/span><span class=\"si\">{<\/span><span class=\"nx\">text<\/span><span class=\"si\">}<\/span><span class=\"p\"\/><span class=\"nt\">button<\/span><span class=\"p\">&gt;;<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"nx\">Button<\/span><span class=\"p\">.<\/span><span class=\"nx\">propTypes<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">text<\/span><span class=\"p\">:<\/span> <span class=\"nx\">PropTypes<\/span><span class=\"p\">.<\/span><span class=\"nx\">string<\/span><span class=\"p\">.<\/span><span class=\"nx\">isRequired<\/span><span class=\"p\">,<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"nx\">Button<\/span><span class=\"p\">;<\/span>\n<\/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>\u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0648\u0627\u0631\u062f\u06cc \u06a9\u0647 \u0645\u0627 \u062f\u0631 StyleX \u062f\u0631 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u06cc\u0644 \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u06cc\u0645\u060c \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627\u060c \u0645\u0627 \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0647\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645\u06cc \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0646 \u0647\u0633\u062a\u06cc\u0645 <code>width<\/code> \u0627\u0632 \u062f\u06a9\u0645\u0647 \u0628\u0648\u062f\u0646 <code>100px<\/code> \u0628\u0631\u0627\u06cc \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u062a\u0631 \u0648 100\u066a \u0639\u0631\u0636 \u0628\u0631\u0627\u06cc \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u062a\u0631 \u06cc\u0627 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647.<\/p>\n<p><img alt=\"\u067e\u0631\u0633\u0634 \u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 StyleX\" loading=\"lazy\" width=\"775\" height=\"563\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A8%DB%8C%D8%A7%DB%8C%DB%8C%D8%AF_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D9%85_%DA%86%DA%AF%D9%88%D9%86%D9%87_%E2%80%9C%D8%A2%D8%AE%D8%B1%DB%8C%D9%86_%D8%B3%D8%A8%DA%A9_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%D8%B4%D8%AF%D9%87_%D9%87%D9%85%DB%8C%D8%B4%D9%87_%D8%A8%D8%B1%D9%86%D8%AF%D9%87_%D8%A7%D8%B3%D8%AA%E2%80%9D\"><\/span>\n<p>  \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 &#8220;\u0622\u062e\u0631\u06cc\u0646 \u0633\u0628\u06a9 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631\u0646\u062f\u0647 \u0627\u0633\u062a&#8221;<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0645\u062b\u0627\u0644 \u0642\u0628\u0644\u06cc \u0631\u0627 \u06af\u0633\u062a\u0631\u0634 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u0627\u06cc\u0646 \u062f\u06a9\u0645\u0647 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">styles<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">base<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">fontSize<\/span><span class=\"p\">:<\/span> <span class=\"mi\">18<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n      <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">teal<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n      <span class=\"dl\">\"<\/span><span class=\"s2\">:hover<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">blue<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"p\">},<\/span>\n    <span class=\"na\">color<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">white<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">width<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n      <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">100px<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n      <span class=\"dl\">\"<\/span><span class=\"s2\">@media (max-width: 476px)<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">100%<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"p\">},<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"na\">highlighted<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">orange<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"na\">danger<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">red<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"na\">primary<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">green<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">Button<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">text<\/span><span class=\"p\">,<\/span> <span class=\"nx\">isHighlighted<\/span><span class=\"p\">,<\/span> <span class=\"nx\">variant<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return <\/span><span class=\"p\">(<\/span>\n    <span class=\"p\">&lt;<\/span><span class=\"nt\">button<\/span>\n      <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span>\n        <span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">base<\/span><span class=\"p\">,<\/span>\n        <span class=\"nx\">isHighlighted<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">highlighted<\/span><span class=\"p\">,<\/span> <span class=\"c1\">\/\/ conditional styling<\/span>\n        <span class=\"nx\">styles<\/span><span class=\"p\">[<\/span><span class=\"nx\">variant<\/span><span class=\"p\">]<\/span>\n      <span class=\"p\">)<\/span><span class=\"si\">}<\/span>\n    <span class=\"p\">&gt;<\/span>\n      <span class=\"si\">{<\/span><span class=\"nx\">text<\/span><span class=\"si\">}<\/span>\n    <span class=\"p\"\/><span class=\"nt\">button<\/span><span class=\"p\">&gt;<\/span>\n  <span class=\"p\">);<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"nx\">Button<\/span><span class=\"p\">.<\/span><span class=\"nx\">propTypes<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">text<\/span><span class=\"p\">:<\/span> <span class=\"nx\">PropTypes<\/span><span class=\"p\">.<\/span><span class=\"nx\">string<\/span><span class=\"p\">.<\/span><span class=\"nx\">isRequired<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">isHighlighted<\/span><span class=\"p\">:<\/span> <span class=\"nx\">PropTypes<\/span><span class=\"p\">.<\/span><span class=\"nx\">bool<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">variant<\/span><span class=\"p\">:<\/span> <span class=\"nx\">PropTypes<\/span><span class=\"p\">.<\/span><span class=\"nf\">oneOf<\/span><span class=\"p\">([<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">danger<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">primary<\/span><span class=\"dl\">\"<\/span><span class=\"p\">]),<\/span>\n<span class=\"p\">};<\/span>\n<\/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>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0686\u0646\u062f \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645 <code>stylex.create<\/code> \u0631\u0648\u0634 \u0648 \u0631\u0646\u06af \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0632\u0645\u06cc\u0646\u0647 \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0622\u0646\u0647\u0627 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0628\u0639\u0644\u0627\u0648\u0647\u060c \u0645\u0627 2 \u0627\u0628\u0632\u0627\u0631 \u062c\u062f\u06cc\u062f \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u062f\u06a9\u0645\u0647 \u062e\u0648\u062f \u0645\u06cc \u067e\u0630\u06cc\u0631\u06cc\u0645. <code>isHighlighted<\/code> \u06cc\u06a9 \u067e\u0627\u06cc\u0647 \u0628\u0648\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>highlighted<\/code> \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0648 <code>variant<\/code> \u06cc\u06a9 \u062a\u06a9\u06cc\u0647 \u06af\u0627\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>primary<\/code>\u060c <code>danger<\/code> \u06cc\u0627 <code>highlighted<\/code> \u0641\u0636\u0627\u06cc \u0646\u0627\u0645<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"c1\">\/\/ App.jsx<\/span>\n<span class=\"k\">import<\/span> <span class=\"nx\">Button<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.\/components\/Button<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">App<\/span> <span class=\"o\">=<\/span> <span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return <\/span><span class=\"p\">(<\/span>\n    <span class=\"p\">&lt;<\/span><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>StyleX by Meta<span class=\"p\"\/><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nt\">div<\/span> <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span><span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">main<\/span><span class=\"p\">)<\/span><span class=\"si\">}<\/span><span class=\"p\">&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Base Button\"<\/span> <span class=\"p\">\/&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Highlighted Button\"<\/span> <span class=\"na\">isHighlighted<\/span> <span class=\"p\">\/&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Danger Button\"<\/span> <span class=\"na\">isHighlighted<\/span> <span class=\"na\">variant<\/span><span class=\"p\">=<\/span><span class=\"s\">\"danger\"<\/span> <span class=\"p\">\/&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Primary Button\"<\/span> <span class=\"na\">variant<\/span><span class=\"p\">=<\/span><span class=\"s\">\"primary\"<\/span> <span class=\"p\">\/&gt;<\/span>\n      <span class=\"p\"\/><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n    <span class=\"p\"\/><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n  <span class=\"p\">);<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"nx\">App<\/span><span class=\"p\">;<\/span>\n<\/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>\u0645\u0627 \u0686\u0646\u062f \u06a9\u067e\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0632 \u0645\u0648\u0644\u0641\u0647 Button \u0631\u0627 \u0628\u0627 \u067e\u0631\u0648\u067e\u0648\u0632\u0627\u0644 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645. \u0627\u06a9\u0646\u0648\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0627\u0633\u062a.<\/p>\n<p><img alt=\"\u0631\u0646\u062f\u0631 \u0634\u0631\u0637\u06cc \u062f\u0631 StyleX\" loading=\"lazy\" width=\"800\" height=\"270\"\/><\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u0646\u06af\u0627\u0647\u06cc \u062f\u0642\u06cc\u0642 \u062a\u0631 \u0628\u0647 \u00ab\u062f\u06a9\u0645\u0647 \u062e\u0637\u0631\u00bb \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f. \u0628\u0627 \u0648\u062c\u0648\u062f \u0627\u06cc\u0646\u06a9\u0647 \u06af\u0630\u0634\u062a\u06cc\u0645 <code>isHighlighted<\/code> \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 <code>true<\/code>\u060c <code>highlighted<\/code> \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0627\u0639\u0645\u0627\u0644 \u0646\u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0631\u0627 <code>danger<\/code> \u0622\u062e\u0631\u06cc\u0646 \u0646\u0648\u0639 \u0630\u06a9\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u0639\u0645\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u062f\u06a9\u0645\u0647 \u06cc\u06a9 \u0631\u0646\u06af \u067e\u0633 \u0632\u0645\u06cc\u0646\u0647 \u0642\u0631\u0645\u0632 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%86%D8%A7%D8%AF%DB%8C%D8%AF%D9%87_%DA%AF%D8%B1%D9%81%D8%AA%D9%86_%D8%B3%D8%A8%DA%A9_%D9%87%D8%A7_%D8%A7%D8%B2_%D9%88%D8%A7%D9%84%D8%AF%DB%8C%D9%86\"><\/span>\n<p>  \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u0627\u0632 \u0648\u0627\u0644\u062f\u06cc\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0628\u06a9 \u0627\u06cc\u0646 \u0645\u0624\u0644\u0641\u0647 Button \u0631\u0627 \u0627\u0632 \u0622\u0646 \u0646\u0627\u062f\u06cc\u062f\u0647 \u0628\u06af\u06cc\u0631\u06cc\u0645 <code>App.jsx<\/code> \u0645\u0633\u062a\u0642\u06cc\u0645\u0627<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"c1\">\/\/App.jsx<\/span>\n\n<span class=\"k\">import<\/span> <span class=\"nx\">Button<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.\/components\/Button<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">styles<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">override<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">purple<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">color<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">white<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"na\">main<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">margin<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">1rem<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">display<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">flex<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">alignItems<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">center<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">gap<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">2rem<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">App<\/span> <span class=\"o\">=<\/span> <span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return <\/span><span class=\"p\">(<\/span>\n    <span class=\"p\">&lt;<\/span><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>StyleX by Meta<span class=\"p\"\/><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nt\">div<\/span> <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span><span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">main<\/span><span class=\"p\">)<\/span><span class=\"si\">}<\/span><span class=\"p\">&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Base Button\"<\/span> <span class=\"p\">\/&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Highlighted Button\"<\/span> <span class=\"na\">isHighlighted<\/span> <span class=\"p\">\/&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Danger Button\"<\/span> <span class=\"na\">isHighlighted<\/span> <span class=\"na\">variant<\/span><span class=\"p\">=<\/span><span class=\"s\">\"danger\"<\/span> <span class=\"p\">\/&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span> <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Primary Button\"<\/span> <span class=\"na\">variant<\/span><span class=\"p\">=<\/span><span class=\"s\">\"primary\"<\/span> <span class=\"p\">\/&gt;<\/span>\n        <span class=\"p\">&lt;<\/span><span class=\"nc\">Button<\/span>\n          <span class=\"na\">text<\/span><span class=\"p\">=<\/span><span class=\"s\">\"Overriden Button\"<\/span>\n          <span class=\"na\">isHighlighted<\/span>\n          <span class=\"na\">variant<\/span><span class=\"p\">=<\/span><span class=\"s\">\"danger\"<\/span>\n          <span class=\"na\">style<\/span><span class=\"p\">=<\/span><span class=\"si\">{<\/span><span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">override<\/span><span class=\"si\">}<\/span>\n        <span class=\"p\">\/&gt;<\/span>\n      <span class=\"p\"\/><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n    <span class=\"p\"\/><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n  <span class=\"p\">);<\/span>\n<span class=\"p\">};<\/span>\n<\/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>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0622\u0646 \u0647\u0633\u062a\u06cc\u0645 <code>backgroundColor<\/code> \u0648 <code>color<\/code> \u062e\u0648\u0627\u0635 \u0627\u0632 <code>danger<\/code> \u06af\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 <code>Button<\/code> \u062c\u0632\u0621 \u0645\u0627 \u06cc\u06a9 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0646\u0627\u0645 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>override<\/code> \u0648 \u062e\u0635\u0648\u0635\u06cc\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 override \u06a9\u0646\u06cc\u0645 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0628\u0647 <code>style<\/code> \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc<\/p>\n<p>\u062f\u0631 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u062f\u06a9\u0645\u0647 \u0645\u0627\u060c \u0627\u06cc\u0646 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627 \u0646\u06cc\u0632 \u0645\u0635\u0631\u0641 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"c1\">\/\/ Button.jsx<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">styles<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">base<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">fontSize<\/span><span class=\"p\">:<\/span> <span class=\"mi\">18<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n      <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">teal<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n      <span class=\"dl\">\"<\/span><span class=\"s2\">:hover<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">blue<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"p\">},<\/span>\n    <span class=\"na\">color<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">white<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"na\">highlighted<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">orange<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">margin<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">1rem<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"na\">danger<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">red<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"na\">primary<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">green<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">margin<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">1rem<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">Button<\/span> <span class=\"o\">=<\/span> <span class=\"p\">({<\/span> <span class=\"nx\">text<\/span><span class=\"p\">,<\/span> <span class=\"nx\">isHighlighted<\/span><span class=\"p\">,<\/span> <span class=\"nx\">variant<\/span><span class=\"p\">,<\/span> <span class=\"nx\">style<\/span> <span class=\"p\">})<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return <\/span><span class=\"p\">(<\/span>\n    <span class=\"p\">&lt;<\/span><span class=\"nt\">button<\/span>\n      <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span>\n        <span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">base<\/span><span class=\"p\">,<\/span>\n        <span class=\"nx\">isHighlighted<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">highlighted<\/span><span class=\"p\">,<\/span>\n        <span class=\"nx\">styles<\/span><span class=\"p\">[<\/span><span class=\"nx\">variant<\/span><span class=\"p\">],<\/span>\n        <span class=\"nx\">style<\/span>\n      <span class=\"p\">)<\/span><span class=\"si\">}<\/span>\n    <span class=\"p\">&gt;<\/span>\n      <span class=\"si\">{<\/span><span class=\"nx\">text<\/span><span class=\"si\">}<\/span>\n    <span class=\"p\"\/><span class=\"nt\">button<\/span><span class=\"p\">&gt;<\/span>\n  <span class=\"p\">);<\/span>\n<span class=\"p\">};<\/span>\n<\/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><img alt=\"\u0633\u0628\u06a9 \u0647\u0627\u06cc \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u062f\u06a9\u0645\u0647\" loading=\"lazy\" width=\"800\" height=\"182\"\/><\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c <code>override<\/code> \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0647 \u0647\u0631 \u0648\u06cc\u0698\u06af\u06cc \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c StyleX \u0628\u0647 \u0645\u0627 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0631\u0627 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a \u0631\u0627 \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0628\u0647 \u0648\u06cc\u0698\u0647 \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 TypeScript \u0645\u0641\u06cc\u062f \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"k\">import<\/span> <span class=\"nx\">type<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">StyleXStyles<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">@stylexjs\/stylex<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"nx\">type<\/span> <span class=\"nx\">Props<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"c1\">\/\/ ...<\/span>\n  <span class=\"nx\">style<\/span><span class=\"p\">?:<\/span> <span class=\"nx\">StyleXStyles<\/span><span class=\"o\">&lt;<\/span><span class=\"p\">{<\/span>\n    <span class=\"nx\">color<\/span><span class=\"p\">?:<\/span> <span class=\"nx\">string<\/span><span class=\"p\">,<\/span>\n    <span class=\"nx\">backgroundColor<\/span><span class=\"p\">?:<\/span> <span class=\"nx\">string<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">}<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">,<\/span>\n<span class=\"p\">};<\/span>\n<\/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>\u0627\u06cc\u0646 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0641\u0642\u0637 <code>backgroundColor<\/code> \u0648 <code>color<\/code> \u062e\u0648\u0627\u0635 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%A7%D8%AA%D9%85%DB%8C_%DA%86%DA%AF%D9%88%D9%86%D9%87_%DA%A9%D8%A7%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D9%86%D8%AF_%D8%AF%D8%A7%D8%AE%D9%84%DB%8C\"><\/span>\n<p>  \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u062a\u0645\u06cc \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u0646\u062f (\u062f\u0627\u062e\u0644\u06cc)<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img alt=\"\u0645\u0648\u0627\u0631\u062f \u062f\u0627\u062e\u0644\u06cc StyleX\" loading=\"lazy\" width=\"800\" height=\"479\"\/><\/p>\n<p>\u0627\u06af\u0631 \u0628\u0647 \u06a9\u062f \u0645\u062b\u0627\u0644 \u0642\u0628\u0644\u06cc \u0628\u0631\u0648\u06cc\u062f\u060c \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f \u06a9\u0647 \u0645\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645 <code>margin: \"1rem\"<\/code> \u0633\u0628\u06a9 \u0628\u0647 3 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0645\u062e\u062a\u0644\u0641 &#8211; <code>main<\/code> \u062f\u0631 <code>App.jsx<\/code>\u060c <code>highlighted<\/code> \u0648 <code>primary<\/code> \u062f\u0631 <code>Button.jsx<\/code>. \u0648\u0642\u062a\u06cc \u0639\u0646\u0635\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Devtools \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0645\u06cc \u0628\u06cc\u0646\u06cc\u0645 \u06a9\u0647 \u0627\u062c\u0632\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 (\u0645\u062d\u0641\u0638\u0647 \u0627\u0635\u0644\u06cc\u060c \u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc\u0644\u0627\u06cc\u062a \u0634\u062f\u0647 \u0648 \u062f\u06a9\u0645\u0647 \u0627\u0635\u0644\u06cc) \u0628\u0627 \u0647\u0645\u0627\u0646 \u0646\u0627\u0645 \u06a9\u0644\u0627\u0633 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0627\u0646\u062f \u0648 \u062a\u0646\u0647\u0627 1 \u06a9\u0644\u0627\u0633 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. <code>x42y017<\/code> \u06a9\u0647 \u0646\u06af\u0647 \u0645\u06cc \u062f\u0627\u0631\u062f <code>margin: \"1rem\"<\/code> \u0633\u0628\u06a9<\/p>\n<p>\u0628\u062f\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 StyleX \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u062a\u0645\u06cc\u060c \u0627\u0646\u062f\u0627\u0632\u0647 \u0628\u0627\u0646\u062f\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0645\u06cc\u0632\u0627\u0646 \u0642\u0627\u0628\u0644 \u062a\u0648\u062c\u0647\u06cc \u06a9\u0627\u0647\u0634 \u062f\u0627\u062f. \u067e\u0633 \u0627\u0632 \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u06cc\u06a9 \u0622\u0633\u062a\u0627\u0646\u0647 \u062e\u0627\u0635\u060c \u0647\u06cc\u0686 \u06a9\u0644\u0627\u0633 \u062c\u062f\u06cc\u062f\u06cc \u062a\u0648\u0644\u06cc\u062f \u0646\u0645\u06cc \u0634\u0648\u062f. \u062f\u0631 \u0639\u0648\u0636\u060c \u0622\u0646\u0647\u0627 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7%DB%8C_%D8%AC%D9%87%D8%A7%D9%86%DB%8C_%D9%88_%D8%AA%D9%85\"><\/span>\n<p>  \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u062c\u0647\u0627\u0646\u06cc \u0648 \u062a\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0633\u0628\u06a9 \u0647\u0627 \u062f\u0631 \u0633\u0637\u062d \u062f\u0627\u0646\u0647 \u0627\u06cc \u0639\u0627\u0644\u06cc \u0627\u0633\u062a! \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0647\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u06cc\u0646\u06cc \u0628\u0627\u06cc\u062f \u0627\u0632 \u0646\u0634\u0627\u0646\u0647\u200c\u0647\u0627 \u0648 \u0645\u0636\u0645\u0648\u0646\u200c\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u06a9\u0647 StyleX \u0648\u0627\u0631\u062f \u0645\u06cc \u0634\u0648\u062f. \u0637\u0631\u0627\u062d\u06cc API\u0647\u0627\u06cc \u0645\u0648\u0636\u0648\u0639\u06cc \u062f\u0631 StyleX \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0627\u0632 API\u0647\u0627\u06cc Context React \u0627\u0644\u0647\u0627\u0645 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0628\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0645\u0634\u0627\u0628\u0647 \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f React Contexts \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0636\u0627\u0645\u06cc\u0646\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f \u062a\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u0632\u06cc\u0631\u062f\u0631\u062e\u062a\u200c\u0647\u0627\u06cc UI \u0627\u0631\u0627\u0626\u0647 \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0627\u0633\u062a\u0627\u06cc\u0644 \u062c\u0647\u0627\u0646\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 <code>x.stylex.js<\/code> \u0641\u0627\u06cc\u0644 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0627\u0632 <code>stylex.defineVars<\/code> \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"c1\">\/\/ tokens.stylex.js<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">stylex<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">@stylexjs\/stylex<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n<span class=\"k\">export<\/span> <span class=\"kd\">const<\/span> <span class=\"nx\">DARK<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">@media (prefers-color-scheme: dark)<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n\n<span class=\"c1\">\/\/ This function is processed at compile-time and CSS variable names are automatically generated.<\/span>\n<span class=\"k\">export<\/span> <span class=\"kd\">const<\/span> <span class=\"nx\">colors<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">defineVars<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">primaryText<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span> <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">black<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">[<\/span><span class=\"nx\">DARK<\/span><span class=\"p\">]:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">white<\/span><span class=\"dl\">'<\/span> <span class=\"p\">},<\/span>\n  <span class=\"na\">background<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span> <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">white<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">[<\/span><span class=\"nx\">DARK<\/span><span class=\"p\">]:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">black<\/span><span class=\"dl\">'<\/span> <span class=\"p\">},<\/span>\n  <span class=\"na\">borderRadius<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">4px\u2019,\n  border: <\/span><span class=\"dl\">'<\/span><span class=\"mi\">4<\/span><span class=\"nx\">px<\/span> <span class=\"nx\">solid<\/span><span class=\"err\">\u2019<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">borderColor<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span> <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">black<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">[<\/span><span class=\"nx\">DARK<\/span><span class=\"p\">]:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">white<\/span><span class=\"dl\">'<\/span> <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<\/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>\u0645\u0627 \u0628\u0647 \u0645\u0648\u0636\u0648\u0639 \u062a\u0631\u062c\u06cc\u062d\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u062b\u0627\u0628\u062a \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc \u06a9\u0646\u06cc\u0645 &#8211; <code>DARK<\/code>. \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u06cc\u0646\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u06cc\u06a9 \u062a\u0645 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 <code>colors<\/code> \u0645\u062a\u063a\u06cc\u0631<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"c1\">\/\/ theme.js<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">stylex<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">@stylexjs\/stylex<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n<span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">colors<\/span><span class=\"p\">,<\/span> <span class=\"nx\">DARK<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">.\/tokens.stylex<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n\n<span class=\"c1\">\/\/ MyCustomTheme theme<\/span>\n<span class=\"k\">export<\/span> <span class=\"kd\">const<\/span> <span class=\"nx\">myCustomTheme<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">createTheme<\/span><span class=\"p\">(<\/span><span class=\"nx\">colors<\/span><span class=\"p\">,<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">primaryText<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span> <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">navy<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">[<\/span><span class=\"nx\">DARK<\/span><span class=\"p\">]:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">cyan<\/span><span class=\"dl\">'<\/span> <span class=\"p\">},<\/span>\n  <span class=\"na\">background<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span> <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">#ccc<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">[<\/span><span class=\"nx\">DARK<\/span><span class=\"p\">]:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">black<\/span><span class=\"dl\">'<\/span> <span class=\"p\">},<\/span>\n  <span class=\"na\">borderRadius<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">2px\u2019,\n  border: <\/span><span class=\"dl\">'<\/span><span class=\"mi\">2<\/span><span class=\"nx\">px<\/span> <span class=\"nx\">solid<\/span><span class=\"err\">\u2019<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">borderColor<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span> <span class=\"na\">default<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">navy<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">[<\/span><span class=\"nx\">DARK<\/span><span class=\"p\">]:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">cyan<\/span><span class=\"dl\">'<\/span> <span class=\"p\">},<\/span>\n<span class=\"p\">});<\/span>\n\n<\/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>\u067e\u0633 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u062a\u0645\u060c \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0622\u0646 \u0645\u0627\u0646\u0646\u062f \u0647\u0631 \u0633\u0628\u06a9 \u062f\u06cc\u06af\u0631\u06cc \u062f\u0631 StyleX \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight jsx\"><code><span class=\"c1\">\/\/ App.js<\/span>\n<span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">colors<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.\/tokens.stylex<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">myCustomTheme<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.\/theme<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">styles<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">create<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">container<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">color<\/span><span class=\"p\">:<\/span> <span class=\"nx\">colors<\/span><span class=\"p\">.<\/span><span class=\"nx\">primaryText<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">backgroundColor<\/span><span class=\"p\">:<\/span> <span class=\"nx\">colors<\/span><span class=\"p\">.<\/span><span class=\"nx\">background<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">border<\/span><span class=\"p\">:<\/span> <span class=\"nx\">colors<\/span><span class=\"p\">.<\/span><span class=\"nx\">border<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">borderRadius<\/span><span class=\"p\">:<\/span> <span class=\"nx\">colors<\/span><span class=\"p\">.<\/span><span class=\"nx\">borderRadius<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">},<\/span>\n  <span class=\"c1\">\/\/ other namespaces<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">App<\/span> <span class=\"o\">=<\/span> <span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">return <\/span><span class=\"p\">(<\/span>\n    <span class=\"p\">&lt;<\/span><span class=\"nt\">div<\/span> <span class=\"si\">{<\/span><span class=\"p\">...<\/span><span class=\"nx\">stylex<\/span><span class=\"p\">.<\/span><span class=\"nf\">props<\/span><span class=\"p\">(<\/span><span class=\"nx\">myCustomTheme<\/span><span class=\"p\">,<\/span> <span class=\"nx\">styles<\/span><span class=\"p\">.<\/span><span class=\"nx\">container<\/span><span class=\"p\">)<\/span><span class=\"si\">}<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>StyleX by Meta<span class=\"p\"\/><span class=\"nt\">h1<\/span><span class=\"p\">&gt;<\/span>\n      <span class=\"p\">&lt;<\/span><span class=\"nt\">p<\/span><span class=\"p\">&gt;<\/span>\n        StyleX is a CSS-in-JS library that generates atomic CSS classes at\n        compile-time.\n      <span class=\"p\"\/><span class=\"nt\">p<\/span><span class=\"p\">&gt;<\/span>\n      .. .. .. Button container .. .. ..\n    <span class=\"p\"\/><span class=\"nt\">div<\/span><span class=\"p\">&gt;<\/span>\n  <span class=\"p\">);<\/span>\n<span class=\"p\">};<\/span>\n<\/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>\u0628\u0647 \u0627\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0647\u0645\u0627\u0646 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0628\u0627 \u0622\u0646 \u0628\u0628\u06cc\u0646\u06cc\u0645 <code>myCustomTheme<\/code> \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 \u062f\u0631 \u062d\u0627\u0644\u062a \u0631\u0648\u0634\u0646 \u0648 \u062a\u0627\u0631\u06cc\u06a9.<\/p>\n<p><img alt=\"\u062a\u0645 \u062f\u0631 StyleX\" loading=\"lazy\" width=\"800\" height=\"497\"\/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%DB%8C%D9%86_%DB%8C%DA%A9_%D8%A8%D8%B3%D8%AA%D9%87_%D8%A8%D9%86%D8%AF%DB%8C_%D8%A7%D8%B3%D8%AA_%F0%9F%8E%89\"><\/span>\n<p>  \u0627\u06cc\u0646 \u06cc\u06a9 \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0627\u0633\u062a \ud83c\udf89<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0647\u0648\u0631\u0627\u06cc! \u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647 \u06a9\u0627\u0631 \u0628\u0627 StyleX \u067e\u06cc \u0628\u0631\u062f\u06cc\u0645. \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0631\u062f\u06cc\u062f \u0645\u062a\u0634\u06a9\u0631\u0645. \u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u062f\u0631\u06a9 \u062e\u0648\u0628\u06cc \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 StyleX \u0686\u06cc\u0633\u062a\u060c \u0645\u062a\u0627 \u0686\u06af\u0648\u0646\u0647 \u0622\u0646 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0648 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f. \u0644\u0637\u0641\u0627 \u0646\u0638\u0631\u0627\u062a \/ \u0633\u0648\u0627\u0644\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0628\u062e\u0634 \u0646\u0638\u0631\u0627\u062a \u06cc\u0627 \u062f\u0631 \u0628\u062e\u0634 \u0646\u0638\u0631\u0627\u062a \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f <a href=\"https:\/\/twitter.com\/supminn\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u062a\u0648\u06cc\u06cc\u062a\u0631<\/a>. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u0648\u0628\u0644\u0627\u06af \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u062c\u0627\u0644\u0628 \u0627\u0633\u062a\u060c \u0645\u0645\u0646\u0648\u0646 \u0645\u06cc \u0634\u0648\u0645 \u0627\u06af\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0631\u0627 \u0644\u0627\u06cc\u06a9 \u06a9\u0646\u06cc\u062f (\u0628\u0627 \u0627\u06cc\u0645\u0648\u062c\u06cc \u0645\u0648\u0631\u062f \u0639\u0644\u0627\u0642\u0647 \u062e\u0648\u062f \ud83d\ude01).<\/p>\n<p>\u0622\u0631\u0627\u0645\u0634 \u270c<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%A7%D8%AC%D8%B9\"><\/span>\n<p>  \u0645\u0631\u0627\u062c\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0631\u0627\u06cc \u0622\u0645\u0627\u062f\u06af\u06cc \u0645\u0635\u0627\u062d\u0628\u0647 \u0628\u0627 \u0645\u0646 \u062f\u0631 Topmate \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f<br \/><\/p>\n<\/p><\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0647\u0631 \u0633\u0627\u0644 \u062f\u0631 \u0645\u0627\u0647 \u0627\u06a9\u062a\u0628\u0631\u060c \u0628\u0632\u0631\u06af\u062a\u0631\u06cc\u0646 \u06a9\u0646\u0641\u0631\u0627\u0646\u0633 \u0628\u06cc\u0646 \u0627\u0644\u0645\u0644\u0644\u06cc \u0648\u0627\u06a9\u0646\u0634 \u062f\u0631 \u06af\u0648\u0627\u060c \u0647\u0646\u062f \u0628\u0631\u06af\u0632\u0627\u0631 \u0645\u06cc \u0634\u0648\u062f. \u0628\u0644\u0647\u060c \u0645\u0646 \u062f\u0631 \u0645\u0648\u0631\u062f React India \u0635\u062d\u0628\u062a \u0645\u06cc \u06a9\u0646\u0645. \u0627\u0645\u0633\u0627\u0644 (2024) \u0628\u0631\u0627\u06cc \u0645\u0646 \u0628\u0633\u06cc\u0627\u0631 \u062e\u0627\u0635 \u062a\u0631 \u0628\u0648\u062f \u0632\u06cc\u0631\u0627 \u0641\u0631\u0635\u062a \u0633\u062e\u0646\u0631\u0627\u0646\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u06a9\u0646\u0641\u0631\u0627\u0646\u0633 \u0628\u0627\u0634\u06a9\u0648\u0647 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0645. \u0627\u06af\u0631 \u062a\u0645\u0627\u0634\u0627\u06cc \u0632\u0646\u062f\u0647 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":83252,"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-83251","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\/83251","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=83251"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/83251\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/83252"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=83251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=83251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=83251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}