ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠΊΡΠΈΡ ΠΊΠΎΠ΄, Π½ΠΎ Π°ΠΊΠΎ ΠΌΡ Π»ΠΈΠΏΡΠ²Π° Π΄ΠΎΠ±ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ ΡΠΎΠΉ Π½ΠΈΠΊΠΎΠ³Π° Π΄Π° Π½Π΅ ΡΡΠΏΠ΅Π΅. Π ΠΎΡΠΈΡΠ° Π΄ΠΎΠ±ΡΠ°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠ΅ Π½Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π²ΡΠΏΡΠΎΡΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ Ρ ΠΎΡΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΡ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π°ΠΊΠΎ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ Π½Π°ΠΏΡΡΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ ΡΠΌΠ΅Π½ΡΡ ΡΠΎΠ»ΠΈ. ΠΠΈΠ²ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π΄ΡΠ»ΡΠ³ ΡΠ΅ΠΊΡΡ, Markdown Π΅ ΠΎΡΠ»ΠΈΡΠ½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° HTML. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡΡ Π½Π° Markdown Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½. Π ΡΠ°ΠΊΡΠ² ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ HTML Π² Π½Π΅Π³ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ. ΠΠ°ΡΠΎΠ²Π°, Π°ΠΊΠΎ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Π½Π°ΡΠΈΠ²Π½ΠΈ ΡΠ΅Π± ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠΎΠ²Π°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ React (ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° JSX ΡΠ°ΠΌΠΊΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Preact ΠΈΠ»ΠΈ Vue), ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΡΠΎΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° MDX.
Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅ ΡΠΈΡΠΎΠΊ ΠΎΠ±Π·ΠΎΡ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΊΠ°Π·Π°Π½ΠΈΡ. ΠΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈ ΡΡΠΊ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ MDX, Π½ΠΎ ΡΠΎΠΉ Π²ΡΠ΅ ΠΏΠΎ-ΡΠ΅ΡΡΠΎ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π° Π² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ MDX?
ΡΠ°ΠΉΠ» .mdx ΠΈΠΌΠ° ΡΡΡΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠ°ΡΠΎ Markdown, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠΌΠΏΠΎΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ JSX ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΈΠΌ Π² ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π²ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Vue ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π΅ Π² Π°Π»ΡΠ°. ΠΠ° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ° Ρ MDX, Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ 'Create React App'. ΠΠΌΠ° ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π·Π° Next.js ΠΈ Gatsby. Π‘Π»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Docusaurus (Π²Π΅ΡΡΠΈΡ 2) ΡΡΡΠΎ ΡΠ΅ ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
ΠΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Ρ Docusaurus
Docusaurus Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ Facebook. Π’Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠΊΡΠΈΡ ΠΊΠΎΠ΄, ΠΎΡΠ²Π΅Π½ React. ΠΠ·Π²ΡΠ½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, ΡΠΎΠΉ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ Redux, Prettier, Gulp ΠΈ Babel.
ΠΡΠΎΠ΅ΠΊΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Docusaurus.
Docusaurus ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°. Π’ΠΎΠΉ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ° ΠΈΠΌΠ° React, Π½ΠΎ Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈ Ρ Π½Π΅Π³ΠΎ. Π’ΠΎΠΉ Π²Π·ΠΈΠΌΠ° Π²Π°ΡΠΈΡΠ΅ Markdown ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΠΈΠΏΠΊΠ° ΠΌΠ°Π³ΠΈΡ ΠΈ Π΄ΠΎΠ±ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π°ΡΠ°, ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π° ΠΈ ΡΠ΅ΡΠΈΠΌΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Ρ ΠΊΡΠ°ΡΠΈΠ² Π΄ΠΈΠ·Π°ΠΉΠ½ Π΅ Π³ΠΎΡΠΎΠ²Π°.

ΠΠ° ΡΠ°ΠΉΡΠ° Π½Π° Redux ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ ΡΠ°Π±Π»ΠΎΠ½ Π½Π° Docusaurus.
Π‘Π°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Ρ Docusaurus, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΈ Π±Π»ΠΎΠ³, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Markdown. ΠΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Prism.js. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Docusaurus Π΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΎΠ², ΡΠΎΠΉ Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ·Π½Π°Ρ Π·Π° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π½Π° 2018 Π³ΠΎΠ΄ΠΈΠ½Π° Π² StackShare.
ΠΡΡΠ³ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅
Docusaurus Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ° ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΈ Π΅Π΄ΠΈΠ½ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ°ΠΉΡ β ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π²ΠΈΠ΅ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅Π·ΠΈΠΊ, CMS ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅Π½ ΡΠ°ΠΉΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π·Π° React, Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° IBM, Apollo ΠΈ Ghost CMS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Gatsby β Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π±Π»ΠΎΠ³ΠΎΠ²Π΅. ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ Vue, VuePress ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π²Π°Ρ. ΠΡΡΠ³ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python β MkDocs. Π’ΠΎΠΉ Π΅ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° Ρ Π΅Π΄ΠΈΠ½ YAML ΡΠ°ΠΉΠ». GitBook ΡΡΡΠΎ Π΅ Π½Π΅ΠΏΠ»ΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ, Π½ΠΎ Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈ Π½Π΅ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π½ΠΈ Π΅ΠΊΠΈΠΏΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΊΠ°ΡΠ²Π°ΡΠ΅ markdown ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ git, ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ ΡΡΡ Π² Github.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ: Docz, Storybook ΠΈ Styleguidist
ΠΠ°ΡΠΎΠΊΠΈ, Π΄ΠΈΠ·Π°ΠΉΠ½ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ β Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΊΠ°ΠΊ Π³ΠΈ Π½Π°ΡΠΈΡΠ°ΡΠ΅, ΡΠ΅ Π±ΡΡ Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΡΠΊ. ΠΠΎΡΠ²Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ React, ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅, ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈ ΡΡΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π° Π΄Π° ΠΏΡΠ΅Π²ΡΡΠ½Π΅ΠΌ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΎΡ ΡΡΠ΅ΡΠ»Π°Π²ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ.
Storybook, Docz ΠΈ Styleguidist ΠΏΡΠ°Π²ΡΡ Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ: ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Ρ ΡΠ΅Ρ Π½ΠΈΡ API. ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΡΡΠΎΡΠΈΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ β Π²ΡΠΈΡΠΊΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ ΠΈ ΡΡΠΈΠ»ΠΎΠ²Π΅. ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ, Ρ ΠΎΡΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°ΡΡ, ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ. ΠΠ° ΡΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅. ΠΠ°ΡΠΎΠΊΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΡΡΡΡΠ΅Π½Π΅ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π²ΡΠΈΡΠΊΠΈΡΠ΅ Π²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° Π²ΠΈΠ·ΡΠ°Π»Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΠΈΠ·Π±ΡΠ³Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°.
Π’Π΅Π·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ. ΠΠΎΠΆΠ΅ Π΄Π° Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅ Π²ΡΡΠΊΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ΅Π°Π»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΊΠ»ΠΈΠΊΠ°ΡΠ΅ Π² ΡΠ΅Π°Π»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°ΡΠ΅ ΡΡΡΠ΄Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅).
Π‘ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ ΠΈ ΡΠΏΠΈΡΡΠΊ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΠ΅ΡΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ ΠΎΠ±ΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ β ΠΎΠ±ΠΎΡΠ½ΠΎΠ²ΠΊΠ° Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅. Markdown Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ΅Π½ Π·Π° ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅ β Π² ΠΈΠ΄Π΅Π°Π»Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π½Π°ΡΠΎΠΊΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΡΠ²ΠΌΠ΅ΡΡΠ΅Π½ ΡΠ΅ΡΡΡΡ Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. Docz, Styleguidist ΠΈ Storybook ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π½Π°ΡΠΈΠ½ Π·Π° Π»Π΅ΡΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Markdown Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ.
Docz
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Docz ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Ρ React, Π½ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Preact, Vue ΠΈ ΡΠ΅Π± ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ. Docz Π΅ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΡ ΠΎΡ ΡΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°, Π½ΠΎ Π² Github ΡΡΠΏΡ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ Π½Π°Π΄ 14 000 Π·Π²Π΅Π·Π΄ΠΈ. Docz ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° β <Playground> ΠΈ < Props >. Π’Π΅ ΡΠ΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Ρ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ .mdx.
import { Playground, Props } from "docz";
import Button from "..\/src\/Button";
## ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° _ΠΏΠΈΡΠ΅ΡΠ΅_ **markdown**
### ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ±Π³ΡΡΠ½Π΅ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ React ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Ρ <Playground>, Π·Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π°Π½Π°Π»ΠΎΠ³ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ CodePen ΠΈΠ»ΠΈ CodeSandbox β Ρ.Π΅. Π²ΠΈΠΆΠ΄Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½ΡΠ΅Π½ΡΠ° ΡΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΡΠ΅.
<Props> ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π·Π° ΡΠΎΠ·ΠΈ React ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ.
<Props of={Button} />ΠΠΈΡΠ½ΠΎ ΡΠΌΡΡΠ°ΠΌ, ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° MDX, Π΅ Π½Π°ΠΉ-Π»Π΅ΡΠ΅Π½ Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈ Π½Π°ΠΉ-Π»Π΅ΡΠ΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ°.

ΠΠΊΠΎ ΡΡΠ΅ ΡΠ΅Π½ Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ Gatsby, Docz ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΎΡΠ»ΠΈΡΠ½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ.
Styleguidist
ΠΠ°ΠΊΡΠΎ ΠΈ Π² Docz, ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΈΡΠ°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠ° Π½Π° Markdown. Styleguidist ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΊΠΎΠ΄ Π½Π° Markdown (ΡΡΠΎΠΉΠ½ΠΈ ΠΊΠ°Π²ΠΈΡΠΊΠΈ) Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ .md ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π° Π½Π΅ Π² MDX.
```js
ΠΠ»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ ΠΊΠΎΠ΄ Π² Markdown ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΊΠΎΠ΄Π°. ΠΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Styleguidist, Π²ΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ Ρ ΠΊΠΎΠ΄, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ Ρ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈΡ ΡΠ°Π³ js, jsx ΠΈΠ»ΠΈ javascript ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΊΠ°ΡΠΎ React ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. ΠΠ°ΠΊΡΠΎ Π² Docz, ΠΊΠΎΠ΄ΡΡ Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Ρ β ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° Π²ΠΈΠΆΠ΄Π°ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°.

Styleguidist Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΠΏΡΠΎΠΏ ΡΠΈΠΏΠΎΠ²Π΅, Flow ΠΈΠ»ΠΈ Typescript Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ.

Styleguidist Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° React ΠΈ Vue.
Storybook
Storybook ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ° ΠΊΠ°ΡΠΎ βΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° UI ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈβ. ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Markdown ΠΈΠ»ΠΈ MDX, Π²ΠΈΠ΅ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Javascript. ΠΡΡΠΎΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΈΡΡΠΎΡΠΈΠΈ Π·Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ (Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½).
storiesOf('Button', module)
.add('Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½', () => (
))Storybook Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ΅Π½ ΠΎΡ Styleguidist ΠΈ Docz. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠΎΠΉ Π΅ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ, Ρ Π½Π°Π΄ 36 000 Π·Π²Π΅Π·Π΄ΠΈ Π² GitHub. Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, Π² ΠΊΠΎΠΉΡΠΎ ΡΡΠ°ΡΡΠ²Π°Ρ 657 ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ ΠΎΡ Airbnb, Algolia, Atlassian, Lyft ΠΈ Salesforce. Storybook ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ²Π΅ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡΡΠ° β React, React Native, Vue, Angular, Mithril, Ember, Riot, Svelte ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ HTML.
Π Π±ΡΠ΄Π΅ΡΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΡ Docz ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° MDX.
# Button
Some _notes_ about your button written with **markdown syntax**.
<Story name="disabled">
<Button disabled>lorem ipsum</Button>
</Story>ΠΠΎΠ²ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Storybook ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΡΠ½Π°ΡΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΡΠ΅Π· ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ΅ΡΠ΅ΡΠ° ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΡΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ Π½Π°ΠΏΡΠ΅Π΄ΡΠΊ.
ΠΡΠΎΠ³
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΈ ΡΠ° Π²ΡΠ·Ρ Π²Π°Π»ΡΠ²Π°Π½ΠΈ Π² ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΡΠ°ΡΠΈΠΈ Π² Medium. ΠΠΎΠ³Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ Π΄ΠΎΠ±ΡΠ΅, ΡΠ΅ ΡΠ»Π΅ΡΠ½ΡΠ²Π°Ρ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΡΡΡΠ°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ ΡΠΈΡΡΠ΅ΠΌΠ°. Π’ΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ CSS. ΠΠΎ ΠΊΠΎΠ³Π°ΡΠΎ Π΄ΠΎΠΉΠ΄Π΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½Π° Π·Π° ΡΡΠ»Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, Docz, Storybook ΠΈ Styleguidist ΡΠ° ΠΎΡΠ»ΠΈΡΠ½ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ.
ΠΡ ΠΏΡΠ΅Π²ΠΎΠ΄Π°ΡΠ°. Π’ΠΎΠ²Π° Π΅ ΠΌΠΎΡΡ ΠΏΡΡΠ²ΠΈ ΠΎΠΏΠΈΡ Π² Π₯Π°Π±ΡΠ°. ΠΠΊΠΎ ΡΡΠ΅ Π·Π°Π±Π΅Π»ΡΠ·Π°Π»ΠΈ Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° β ΠΏΠΈΡΠ΅ΡΠ΅ ΠΌΠΈ Π½Π° Π»ΠΈΡΠ½ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
