ááá·áºááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ open source ááá±á¬áá»ááºáá áºáᯠááŸááá±á¬ááºážááŸáááá¯ááºáá±á¬áºáááºáž áááºážááœáẠáá±á¬ááºážááœááºáá±á¬á á¬ááœááºá á¬áááºážáá»á¬ážáááŸááá«á áááºážááẠáááºááá·áºá¡áá«á០áá»á±á¬ááºááœááºááœá¬ážáááºááá¯ááºáá±á áá¯á¶ážááœáẠá á¬ááœááºá á¬áááºážáá±á¬ááºážáá»á¬ážááẠáá°áá®áá±á¬áá±ážááœááºážáá»á¬ážááᯠáááºáá«áááºáá« áááŒá±ááá¯ááá á±ááẠáá¬ážáá®ážáá±ážáá«áááºá á¡ááááááºáááºážáá»á¬ážááẠáá¯áá¹ááá®ááŸááœááºááœá¬ááœá¬ážáá«á ááá¯á·ááá¯áẠáá¬áá°ážáá¬áááºáá»á¬ážááŒá±á¬ááºážáá²áá«á áá°ááá¯á·ááẠááá±á¬áá»ááºááᯠáá¬ážáááºááá±á¬áá±á«ááºááá¯ááºá á±ááŒá±á¬ááºáž ááŸááºáááºážááŒá¯á á¯ááŒááºážáááºáááºáž áá±áá»á¬á á±áá«áááºá ááá¯ááºááá¯ááºáááºážááœáŸááºáá»ááºáá»á¬ážááẠáá±áá¬ááá¯ááºáá¬ááŸá¯ááŸáá á±ááẠáá°áá®áá±ážáá«áááºá
á¡áááºá áááºááẠááŸááºáá»á¬ážáá±á¬ á á¬áá¬ážááᯠáá±ážáá¬ážááẠááá¯á¡ááºáá«á Markdown ááẠHTML á¡ááœáẠá¡áá±á¬ááºážáá¯á¶áž ááœá±ážáá»ááºááŸá¯áá áºáᯠááŒá áºáááºá áá áºáá«áá áºáᶠMarkdown syntax ááẠááá¯á¶áá±á¬ááºáá«á á€ááá á¹á ááœááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážá¡ááœááºážá HTML ááá¯áá¯á¶ážááá¯ááºáááºá á¥ááá¬á á áááºááŒáá¯ááºááŒááºá ááºá ááá¯á·ááŒá±á¬áá·áºá áááºááẠáá°áááºážáááºá¡á áááºá¡ááá¯ááºážáá»á¬ážááŒáá·áº áá®ááá¯ááºážá áá áºáá áºáá¯ááᯠáááºáá±á¬ááºáá±áá«á áááºážááá¯á·ááᯠá á¬áá¬ážááŸááºáááºážááœáẠááá·áºááœááºážááẠááœááºáá°áááºá á¡áááºá áááºááẠReact (ááá¯á·ááá¯áẠPreact ááá¯á·ááá¯áẠVue áá²á·ááá¯á·áá±á¬ á¡ááŒá¬ážáá±á¬ JSX áá°áá±á¬ááºááᯠá¡áá¯á¶ážááŒá¯áá±áá«á) áááºááẠMDX ááŸáá·áº á¡áá¬ážáá°áá¯ááºáá±á¬ááºááá¯ááºáááºá
á€áá±á¬ááºážáá«ážááẠá á¬áááºážááŒá¯á á¯ááŒááºážááŸáá·áº áááºážááœáŸááºáá»ááºáááºáá®ážááŒááºážá¡ááœáẠáá»ááºááŒáá·áºáá±á¬ ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááŒá áºáááºá á€áá±áá¬ááœááºáá±á¬áºááŒáá¬ážáá±á¬áááááá¬á¡á¬ážáá¯á¶ážááẠMDX ááá¯á¡áá¯á¶ážááŒá¯áááºááá¯ááºáá±á¬áºáááºážá áááºážááá¯á á¬ááœááºá á¬áááºážááŒá¯á á¯ááŒááºážáááááá¬áá»á¬ážááœááºááá¯ááá¯ááá·áºááœááºážáá¬ážáááºá
MDX ááá¯áá¬áá¬áá²á
ááá¯áẠ.mdx
Markdown áá²á·ááá¯á· syntax áá°áá®áá±á¬áºáááºážá á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážáááºáá±á¬ááºáá±á¬ JSX á¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠáááºááœááºážááá¯ááºááŒá®áž áááºážááá¯á·ááᯠááá·áºá¡ááŒá±á¬ááºážá¡áá¬ááœáẠááá·áºááœááºážááá¯ááºáááºá Vue á¡á
áááºá¡ááá¯ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŸá¬ á¡ááºááºáá¬ááŒá
áºáááºá MDX ááŸáá·áº á
áááºáá¯ááºáá±á¬ááºáááºá¡ááœáẠ"Create React App" ááᯠááá·áºááœááºážáá«á Next.js ááŸáá·áº Gatsby á¡ááœáẠááááºá¡ááºáá»á¬áž ááŸááá«áááºá Docusaurus (áá¬ážááŸááºáž 2) ááá±á¬ááºáááºáá¬ážááŸááºážááœáẠbuilt-in áá¶á·ááá¯ážááŸá¯áááºážááŸááááºá
Docusaurus ááŒáá·áº á á¬áááºážáá±ážááŒááºážá
Docusaurus á Facebook ááœáẠáá±ážáá¬ážáá²á·áááºá áááºážááá¯á·ááẠReact ááŸááœá²á open source ááá±á¬áá»ááºááá¯ááºážááœáẠáááºážááᯠá¡áá¯á¶ážááŒá¯áááºá áá¯áá¹ááá®ááŒááºáááœáẠReduxá Prettierá Gulp ááŸáá·áº Babel ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯áááºá
Docusaurus ááᯠá¡áá¯á¶ážááŒá¯ááá·áº ááá±á¬áá»ááºáá»á¬ážá
Docusaurus ááᯠáá±ážáá¬ážááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áááºááá·áº ááŸá±á·áááºážááá¯áá±á¬áºááŒáá¯á¶áá»áŸáá á á¬ááœááºá á¬áááºážáá»á¬ážá áá°á·ááœáẠReact áá«áááºáá±á¬áºáááºáž áááºážááá¯á¡áá¯á¶ážááŒá¯ááẠáááºážááŸáá·áºáááºážááŸá®ážáá±áááºáááá¯á¡ááºáá«á áááºážááẠáááºá Markdown ááá¯ááºáá»á¬ážá ááŸá±á¬áºáááºáá±á¬ á¡áááºážáááºááŸáá·áº áá±á¬ááºážááœááºá áœá¬ ááœá²á·á ááºážáááºáá±á¬ááºáá¬ážáá±á¬á áá±á¬áºáááºáá»á áááºááá¯ááºáá±á¬ á á¬ááœááºá á¬áááºážáá»á¬ážááᯠááŸááá±á¬ áá®ááá¯ááºážááŒáá·áº á¡áááºááá·áºááŒá áºáá±áá«ááŒá®á
Redux áááºááá¯ááºááœáẠáá°áááºáž Docusaurus áá¯á¶á
á¶ááᯠáááºááœá±á·ááá¯ááºáá«áááºá
Docusaurus ááŒáá·áº áááºáá±á¬ááºáá¬ážáá±á¬ ááá¯ááºáá»á¬ážááœáẠMarkdown-based ááá±á¬á·ááºáááºáž áá«áááºááá¯ááºáá«áááºá á¡áá¬ážá¡ááá¯á¡áá¬ážáá±ážáá±á¬áºááŒááŒááºážá¡ááœááºá Prism.js ááẠáá»ááºáá»ááºážáá«áááºáá«áááºá Docusaurus ááẠáááŒá¬áá±ážáá®á áá±á«áºáá¬áá²á·áá±á¬áºáááºážá áááºážááᯠStackShare ááœáẠ2018 áá¯ááŸá áºá á¡áá±á¬ááºážáá¯á¶ážáááááá¬á¡ááŒá Ạá¡ááá¡ááŸááºááŒá¯áá¶áá²á·ááááºá
á¡ááŒá¬áž á¡ááŒá±á¬ááºážá¡áᬠáááºáá®ážááŸá¯ ááœá±ážá áá¬áá»á¬áž
Docusaurus ááẠá á¬ááœááºá á¬áááºážáá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠá¡áá°ážáá®ááá¯ááºážáá¯ááºáá¬ážáááºá áá¯ááºáá«áááºá áááºááá¯ááºáá áºáá¯áááºáá®ážááẠáááºážáááºážáá±á«ááºáž áá áºáááºážááŸáá·áºáá áºáᯠááŸáááẠ- áááºááẠáááºááá·áºáá¬áá¬á áá¬ážá CMS ááŒáá·áºáááᯠááá·áºááá¯ááºááá¯ááºááŒá±ááŸááºážáá»ááºááᯠá¡áá¯á¶ážáá»ááá¯ááºááẠááá¯á·ááá¯áẠstatic site generator ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá React á¡ááœáẠá á¬ááœááºá á¬áááºážá IBM áá®ááá¯ááºážá áá áºá Apollo ááŸáá·áº Ghost CMS ááẠááá±á¬á·ááºáá»á¬ážá¡ááœáẠáááŒá¬ááá¡áá¯á¶ážááŒá¯áá±á·ááŸááá±á¬ static site generator Gatsby ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá ááẠVue ááŸáá·áºá¡áá¯ááºáá¯ááºáá±áá«á VuePress ááẠááá·áºá¡ááœáẠáá±á¬ááºážááœááºáá±á¬ááœá±ážáá»ááºááŸá¯áá áºáá¯ááŒá áºáááºá áá±á¬ááºáááºááœá±ážáá»ááºá áá¬ááŸá¬ Python - MkDocs ááœááºáá±ážáá¬ážáá±á¬ generator ááá¯áá¯á¶ážáááºááŒá áºáááºá áááºážááᯠYAML ááá¯ááºáá áºáá¯áááºážááŒáá·áº ááœáá·áºááŒá®áž ááŒááºáááºáááºááŸááºáá¬ážáááºá GitBook ááẠáá±á¬ááºážááœááºáá±á¬ááœá±ážáá»ááºááŸá¯áá áºáá¯áááºážááŒá áºáááºá ááá¯á·áá±á¬áº áááºážááẠá¡ááœáá·áºááŸáá·áº á á®ážááœá¬ážááŒá áºááá¯ááºáá±á¬á¡áááºážáá»á¬ážá¡ááœááºáᬠá¡ááá²á·ááŒá áºáááºá git ááᯠá¡áá¯á¶ážááŒá¯á mardown ááá¯ááºáá»á¬ážááᯠááœáŸáá·áºáááºááŒá®áž Github ááœáẠáááºážááá¯á·ááŸáá·áºá¡áá° áá¯ááºáá±á¬ááºááá¯ááºáááºá
á¡á áááºá¡ááá¯ááºážá á¬ááœááºá á¬áááºáž- Doczá Storybook ááŸáá·áº Styleguidist
áááºážááœáŸááºáá»ááºáá»á¬ážá á áá áºáá®ááá¯ááºážá á¡á áááºá¡ááá¯ááºáž á á¬ááŒáá·áºááá¯ááºáá»á¬ážá áááºážááá¯á·ááᯠáááºáá±á«áºááá¯ááá»áŸá áááºážááá¯á·ááẠáááºááá±á¬ááœáẠáá±áááºážá á¬ážáá¬áá«áááºá React ááŸáá·áº á€áá±áá¬ááœááºáá±á¬áºááŒáá¬ážáá±á¬ áááááá¬áá»á¬ážáá²á·ááá¯á·áá±á¬ á¡á áááºá¡ááá¯ááºážáá±á¬ááºáá»á¬áž áá±á«áºáá±á«ááºáá¬ááŒááºážááŒá±á¬áá·áº áááºážááá¯á·á¡á¬áž á¡ááá¹áááá±á¬áá»ááºáá»á¬ážá០á¡áá¯á¶ážáááºáá±á¬áááááá¬áá»á¬ážá¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááá¯ááºá á±áá²á·áááºá
Storybooká Docz ááŸáá·áº Styleguidist ááá¯á·ááẠáá°áá®áá±á¬á¡áá¬ááᯠáá¯ááºáá±á¬ááºáááº- á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážááŒá¯áá±á¬ááŒááºá ááºáá»á¬ážááá¯ááŒáááŒá®áž áááºážááá¯á·á API ááᯠááŸááºáááºážáááºáá«á ááá±á¬áá»ááºáá áºáá¯ááœáẠááá°áá®áá±á¬ ááŒááºáááºáá»á¬ážááŸáá·áº á ááá¯ááºáá»á¬ážáá«ááŸááá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážá áœá¬ ááá¯á·ááá¯áẠáá¬áá±á«ááºážáá»á¬ážá áœá¬ááẠááŸáááá¯ááºáá«áááºá á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááŒááºáááºá¡áá¯á¶ážááŒá¯ááá¯áá«á áááºážááá¯á·ááŸááá±ááŒá±á¬ááºážááᯠáá°áá»á¬ážá ááááŸááá¬ážááẠááá¯á¡ááºáááºá áá®ááá¯áá¯ááºááá¯á·á á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠcatalog áá¯ááºáááºáá¯á¶áá±á¬ááºáááºá áááºážááœáŸááºáá»ááºáá»á¬ážááẠáááºá á¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážá ááŸá¬ááœá±áááœááºáá°áá±á¬ ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááᯠáá±ážáá«áááºá áááºážááẠá¡ááŒááºá¡á¬áá¯á¶ áá®ááœááºááŸá¯ááᯠááááºážááááºážááẠáá°áá®áá±ážááŒá®áž áááºááá²áá² á¡áá¯ááºáá»á¬ážááᯠááŸá±á¬ááºááŒááºáá«á
á€áááááá¬áá»á¬ážááẠááŒááºáááºá¡áá»áá¯ážáá»áá¯ážááá¯ááŒáá·áºááŸá¯ááẠá¡áááºááŒá±áá±á¬áááºážáááºážááá¯áá±ážáááºá áááá·áºá¡ááá®áá±ážááŸááºážáá áºáá¯áá¡ááŒá±á¡áá±ááœáẠá¡á áááºá¡ááá¯ááºážáá áºáá¯á á¡ááŒá±á¡áá±ááá¯ááºážááᯠáá¯á¶áá°áá°ážááẠáááºáá²ááá¯ááºáááºá áááá·áºá¡ááá®áá±ážááŸááºážááᯠááŸáááºááá·áºá¡á á¬áž áá®ážááŒá¬ážá¡á áááºá¡ááá¯ááºážáá áºáá¯ááᯠáááºáá®ážááá»áá¯ážáááºáá«áááºá áááºááŸááºážáá®ááẠáááºáá²áá±á¬ á¡ááŒá±á¡áá±áá»á¬áž (á¥ááá¬á loading state) ááᯠá á¶ááá°áá¬áá¯ááºááẠááŒá áºááá¯ááºáááºá
á¡áá»áá¯ážáá»áá¯ážáá±á¬ááŒááºáááºáá»á¬ážáá¡ááŒááºá¡á¬áá¯á¶ááá¯ááºááŒááŒááºážááŸáá·áºáá¯ááºááá¹áááá»á¬ážá á¬áááºážááŸáá·áºá¡áá°á áááŒá¬ááá¡ááŒá±á¬ááºážá¡áá¬ááá±áá¯áá»áá±á¬áºááŒáá»ááºááá¯áá±ážáááºááá¯á¡ááºááẠ- áá®ááá¯ááºážá¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážá á¡áá¯á¶ážááŒá¯ááŸá¯ááá á¹á áá»á¬ážááá¯á·ááá¯ááºá¡áá¯á¶ážááŒá¯áá°á ááºážáááºááŸá¯ááááºáá»á¬ážááá±á¬áºááŒáá»ááºá Markdown ááẠáá±á·áá¬ááẠá¡ááœááºááœááºáá°ááẠ- á¡áá±á¬ááºážáá¯á¶ážá¡á¬ážááŒáá·áºá áááºážááœáŸááºáá»ááºáá»á¬ážááẠáá®ááá¯ááºáá¬áá»á¬ážááŸáá·áº developer áá»á¬ážá¡ááœáẠáá»áŸáá±áá¬ážáá±á¬ á¡áááºážá¡ááŒá áºááŒá áºááá·áºáááºá Doczá Styleguidist ááŸáá·áº Storybook ááẠMarkdown ááᯠá¡á áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº á¡ááœááºááá° áá±á¬ááŸá±á¬ááẠáááºážáááºážááᯠáá±ážáá±á¬ááºáááºá
Docz
áááºááŸáááœáẠDocz ááẠReact ááŒáá·áºáá¬á¡áá¯ááºáá¯ááºáá±á¬áºáááºáž Preactá Vue ááŸáá·áº áááºá¡á
áááºá¡ááá¯ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ááœáẠáááºááŒáœá
áœá¬áá¯ááºáá±á¬ááºáá±áá«áááºá Docz ááẠáá±á¬ááºáá¯á¶ážáá±á«áº tool áá¯á¶ážáá¯áá²á០áá
áºáá¯ááŒá
áºáá±á¬áºáááºáž Github ááœáẠááŒááºáá±á«ááºáž 14 áá»á±á¬áºááᯠá
á¯áá±á¬ááºážááá¯ááºáá²á·áááºá Docz ááẠá¡á
áááºá¡ááá¯ááºážááŸá
áºáá¯ááᯠááááºáááºáá±ážáááºá <Playground>
О < Props >
. áááºážááá¯á·ááᯠáááºááœááºážááŒá®áž ááá¯ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áááºá .mdx
.
import { Playground, Props } from "docz";
import Button from "../src/Button";
## You can _write_ **markdown**
### You can import and use components
<Button>click</Button>
ááá·áºááá¯ááºááá¯áẠReact á¡á
áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº áá¯ááºááá¯ážááá¯ááºáááºá <Playground>
Built-in CodePen ááá¯á·ááá¯áẠCodeSandbox á analogue áá
áºáá¯ááᯠáááºáá®ážááẠ- ááá¯ááá¯áááºááŸá¬ áááºááẠáááºá á¡á
áááºá¡ááá¯ááºážááᯠááŒááºááŒá®áž áááºážááᯠáááºážááŒááºááá¯ááºáááºá
<Playground>
<Button>click</Button>
</Playground>
<Props>
áá±ážáá¬ážáá±á¬ React á¡á
áááºá¡ááá¯ááºážá áá¯á¶áá±áááºááá¯ážáá»á¬ážááŸáá·áº ááá¯ááºááá¯ááºááŸá¯ ááá¯á¡ááºáááºáá»á¬áž á¡ááœáẠáááŸáááá¯ááºáá±á¬ áá¯ááºááá¹áááá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒááá«áááºá
<Props of={Button} />
ááá¯ááºááá¯ááºááá¯ááºáá»á áá»áœááºá¯ááºááẠဠMDX-based áá»ááºážáááºááŸá¯ááᯠáá¬ážáááºááẠá¡ááœááºáá°áá¯á¶ážááŸáá·áº áá¯ááºáá±á¬ááºááẠá¡ááœááºáá°áá¯á¶ážááŒá áºááŒá±á¬ááºáž áá»áœááºá¯ááºááœá±á·ááŸááá«áááºá
á¡áááºá áááºááẠGatsby á áááºááŒáááºáá±á¬ááá¯ááºáá»ááºááá±áá¬á áááááºáááºáá áºáŠážááŒá áºáá«á Docz ááẠáá±á¬ááºážááœááºáá±á¬áá±á«ááºážá ááºááŸá¯áá»á¬ážááᯠáá±ážáá±á¬ááºáááºá
á ááá¯ááºáááºážááœáŸááº
Docz ááœááºáá²á·ááá¯á·á á¥ááá¬áá»á¬ážááᯠMarkdown syntax ááá¯á¡áá¯á¶ážááŒá¯á áá±ážáá¬ážáá¬ážáááºá Styleguidist ááẠáá¯á¶ááŸááºááá¯ááºáá»á¬ážááœáẠMarkdown áá¯ááºáá¯á¶ážáá»á¬áž (áá¯á¶ážáááá¯ážáá¬áž) ááᯠá¡áá¯á¶ážááŒá¯áááºá .md
MDX ááœááºááá¯ááºáá±á¬ááá¯ááºáá»á¬ážá
```js
<Button onClick={() => console.log('clicked')>Push Me</Button>
Markdown ááŸá áá¯ááºáá¯á¶ážáá»á¬ážááẠá¡áá»á¬ážá¡á¬ážááŒáá·áº áá¯ááºááᯠááŒáá¯á¶áá¬ááŒá
áºáááºá Styleguidist ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á áááºááá·áºáá¬áá¬á
áá¬ážáááºááºáá«ááá·áºáá¯ááºááá¯áááá¯ááááºááá¯á·áá«á js
, jsx
ááá¯á·ááá¯áẠjavascript
React á¡á
áááºá¡ááá¯ááºážá¡ááŒá
Ạáááºáááºáá±ážáá«áááºá Docz áá²á·ááá¯á·áááºá áá¯ááºááᯠááŒááºááá¯ááºááẠ- áááºááẠáá¯ááºááá¹áááá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯ááºááŒá®áž ááááºááᯠáá»ááºáá»ááºážááŒááºááá¯ááºáááºá
Styleguidist ááẠPropTypesá Flow ááá¯á·ááá¯áẠTypescript ááŒá±ááŒá¬áá»ááºáá»á¬ážá០ááá¯ááºááá¯ááºááŸá¯á á¬ááœááºáá áºáá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáááºáá®ážáá±ážáááá·áºáááºá
ááᯠStyleguidist ááẠReact ááŸáá·áº Vue ááᯠáá¶á·ááá¯ážáá±ážáááºá
áá¯á¶ááŒááº
Storybook ááẠáá°á·ááá¯ááºáá° "UI á¡á áááºá¡ááá¯ááºáž ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž áááºáááºážáá»ááº" á¡ááŒá ẠáááºááŸááºáááºá Markdown ááá¯á·ááá¯áẠMDX ááá¯ááºáá»á¬ážááœáẠá¡á áááºá¡ááá¯ááºážááá°áá¬áá»á¬ážááᯠáá±ážáá¬ážááá·áºá¡á á¬áž áááºáá±ážáá«á áá¯á¶ááŒááºáá»á¬áž Javascript ááá¯ááºáá»á¬ážá¡ááœááºážá áá¯á¶ááŒáẠá¡á áááºá¡ááá¯ááºážáá áºáá¯á áá®ážááŒá¬ážá¡ááŒá±á¡áá±á¡á¬áž ááŸááºáááºážáááºáá«á á¥ááá¬á¡á¬ážááŒáá·áºá á¡á áááºá¡ááá¯ááºážáá áºáá¯ááœáẠloading state ááŸáá·áº disabled state (ááááºá áœááºáž).
storiesOf('Button', module)
.add('disabled', () => (
<Button disabled>lorem ipsum</Button>
))
Storybook ááẠStyleguidist ááŸáá·áº Docz ááẠáá»á¬ážá áœá¬ááá¯ááá¯ááŸá¯ááºááœá±ážáá«áááºá ááá¯á·áá±á¬áºáá áºáá»áááºáááºážááŸá¬áááºá á€áááºá¡áá»á±á¬áºááŒá¬ážáá¯á¶ážááœá±ážáá»ááºááŸá¯ááŒá áºáááºá Github ááœááºááá±á¬áá»ááºááœááºááŒááºáá±á«ááºáž ááááá áá»á±á¬áºááŸááááºá áááºážááẠáá¶á·ááá¯ážáá°áá®áá° 36 áŠážááŸáá·áº áááºáááºážáá»á¬ážáá«ááŸááá±á¬ ááœáá·áºáááºážá¡áááºážá¡ááŒá áºááá±á¬áá»ááºáá áºáá¯ááŒá áºáááºá áááºážááᯠ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 ááá¯á·ááẠááœá±ážáá»ááºá áá¬áá»á¬ážááŒá áºáááºá
áá¬áá¬ááŒááºáá°áá¶á០áá«á Habre áá²á· ááááá¯á¶ážá¡ááœá±á·á¡ááŒá¯á¶áá«á ááŸá¬ážááœááºážááŸá¯áá áºá á¯á¶áá áºáá¬ááœá±á·ááŸááá«á ááá¯á·ááá¯áẠáá±á¬ááºážáá«ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááẠá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááŸááá«á - ááá¯ááºáá±ážááá¯ááºáá¬ááœáẠáá±ážáá«á
source: www.habr.com