แแฅแแแ แจแแแแซแแแแ แแฅแแแแแ แกแแฃแแแแแกแ แฆแแ แแแแแก แแ แแแฅแขแ, แแแแ แแ แแฃ แแแก แแ แแฅแแก แแแ แแ แแแแฃแแแแขแแชแแ, แแแแ แจแแแกแแ, แ แแ แแก แแ แแกแแแแก แฌแแแ. แแคแแกแจแ แแแ แแ แแแแฃแแแแขแแชแแ แฎแแแก แจแแแแจแแแ แแแแแ แแแแฎแแแแแ แแแกแฃแฎแแก แแแชแแแแจแ. แแแแฃแแแแขแแชแแ แแกแแแ แฃแแ แฃแแแแแงแแคแก, แ แแ แแแแแแแแแแก แจแแฃแซแแแแ แแแแแแ แแ แแแฅแขแ, แแฃ แซแแ แแแแแ แแแแแแจแ แแแแแแ แแแขแแแแแแ แแแแแแแแแก แแ แจแแแชแแแแแ แ แแแแแ. แชแฎแแแ แแแแก แแแแแแแแแแ แฎแแแก แจแแฃแฌแงแแแก แแแแแชแแแแ แแแแแแแแแแก แฃแแ แฃแแแแแงแแคแแก.
แแฃ แแ แซแแแ แขแแฅแกแขแแก แแแฌแแ แ แแญแแ แแแแแ, 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-แแ แคแแแกแแฃแฅแแ. แแกแแแ แแงแแแแแแ แแแก แงแแแแ แฆแแ แแแแแก แแ แแแฅแขแแ React-แแก แแแ แแ. แแแแแแแแแก แแแ แแ แแแก แแงแแแแแแ Redux, Prettier, Gulp แแ Babel.
แแ แแแฅแขแแแ, แ แแแแแแแช แแงแแแแแแ Docusaurus-แก.
Docusaurus แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแกแแฌแแ แแ แแแแแกแแแแ แ แแแแฃแแแแขแแชแแ, แแ แ แแฎแแแแ แฌแแแ แแแฌแแแแก แแฆแกแแฌแแ แแ. แแแก แแฅแแก React แฅแฃแแแก แฅแแแจ, แแแแ แแ แแฅแแแ แแ แแญแแ แแแแแ แแแกแ แแแชแแแแ แแแก แแแแแกแแงแแแแแแแ. แแแก แกแญแแ แแแแ แแฅแแแแ Markdown แคแแแแแแ, แแแแ แแ แแก แ แแแแแแแแ แฏแแแแกแแฃแ แ แแ แแแ แแแ แกแขแ แฃแฅแขแฃแ แแ แแแฃแแ, แคแแ แแแขแแ แแแฃแแ แแ แฌแแกแแแแแฎแ แแแแฃแแแแขแแชแแ แแแแแแ แแแแแแแแ.
Redux-แแก แแแแกแแแขแแ แจแแแแซแแแแ แแฎแแแแ แกแขแแแแแ แขแฃแแ Docusaurus แจแแแแแแ
Docusaurus-แแ แแจแแแแแฃแ แแแแกแแแขแแแก แแกแแแ แจแแฃแซแแแแ แจแแแชแแแแแแ Markdown-แแ แแแคแฃแซแแแแฃแ แแแแแก. Prism.js แแแฃแงแแแแแแแแ แฃแแแแจแแ แแแแ แกแแแขแแฅแกแแก แฎแแแแแกแแแก. แแแแกแแ แแแฃแฎแแแแแแ, แ แแ Docusaurus แจแแแแ แแแแ แชแแขแ แฎแแแก แฌแแ แแแแแฉแแแ, แแก StackShare-แแ 2018 แฌแแแก แกแแฃแแแแแกแ แแแกแขแ แฃแแแแขแแ แแฅแแ แแฆแแแ แแแฃแแ.
แแแแขแแแขแแก แจแแฅแแแแก แกแฎแแ แแแ แแแแขแแแ
Docusaurus แกแแแชแแแแฃแ แแ แจแแฅแแแแแแ แแแแฃแแแแขแแชแแแก แจแแกแแฅแแแแแแ. แ แ แแฅแแ แฃแแแ, แแ แกแแแแแก แแแแกแแแขแแก แจแแฅแแแแก แแแแแแแ แแ แแ แแ แแแ - แจแแแแซแแแแ แแแแแแแแกแแ แแฅแแแแ แกแแแฃแแแ แ แแแแแฌแงแแแขแ แแแแแกแแแแ แแแแแ, CMS-แแ แแ แแแแแแงแแแแ แกแขแแขแแแฃแ แ แกแแแขแแก แแแแแ แแขแแ แ.
แแแแแแแแแ, React-แแก, IBM-แแก แแแแแแแแก แกแแกแขแแแแก, Apollo-แกแ แแ Ghost CMS-แแก แแแแฃแแแแขแแชแแ แแงแแแแแก Gatsby - แกแขแแขแแแฃแ แ แกแแแขแแก แแแแแ แแขแแ แก, แ แแแแแแช แฎแจแแ แแ แแแแแแงแแแแแ แแแแแแแแกแแแแก. แแฃ Vue-แกแแแ แแฃแจแแแแ, แแแจแแ VuePress แแฅแแแแแแแก แแแ แแ แแแ แแแแขแแ. แแแแแ แแ แแ แแแ แแแแขแแ แแแแแแแงแแแแ แแแแแแจแ แแแฌแแ แแแ แแแแแ แแขแแ แ - MkDocs. แแก แแ แแก แฆแแ แฌแงแแ แ แแ แแแแคแแแฃแ แแ แแแฃแแแ แแ แแ YAML แคแแแแแก แแแแแงแแแแแแ. GitBook แแกแแแ แแแ แแ แแแ แแแแขแแ, แแแแ แแ แแก แฃแคแแกแแ แแฎแแแแ แกแแฏแแ แ แแ แแ แแแแแแ แชแแฃแแ แแฃแแแแแแกแแแแก. แแฅแแแ แแกแแแ แจแแแแซแแแแ แฃแแ แแแแ แแขแแแ แแแ mardown แคแแแแแแ Git-แแก แแแแแงแแแแแแ แแ แแแฃแจแแแ แแแแแแ Github-แจแ.
แแแแฃแแแแขแแชแแแก แแแแแแแแแขแแแ: Docz, Storybook แแ Styleguidist
แแแแแแแแแแแ, แกแแกแขแแแแก แแแแแแแ, แแแแแแแแแขแแแแก แแแแแแแแแแแแ - แ แแกแแช แแ แฃแแแ แฃแฌแแแแ, แแก แแแแ แแ แแก แซแแแแแ แแแแฃแแแ แฃแแ แแแฎแแ. แแแแแแแแแขแฃแ แ แฉแแ แฉแแแแแก แแแแแฉแแแแ, แ แแแแ แแชแแ React แแ แแฅ แแแฎแกแแแแแ แแแกแขแ แฃแแแแขแแแ, แแแ แแแฅแแแ แแกแแแ แแแแ แแ แแแฅแขแแแแแแ แกแแกแแ แแแแแ แแแกแขแ แฃแแแแขแแแแ.
Storybook, Docz แแ Styleguidist แงแแแแ แแ แแกแ แแ แแแแแแก แแแแแแแก: แแฉแแแแแ แแแขแแ แแฅแขแแฃแแ แแแแแแแขแแแ แแ แแแแคแแฅแกแแ แแ แแแแ API. แแ แแแฅแขแก แจแแแซแแแแ แฐแฅแแแแแก แแแแแแ แแ แแฃแแแแช แแกแแแแ แแแแแแแแแขแ - แงแแแแ แแแแกแฎแแแแแแฃแแ แแแแแแแ แแแแแแ แแ แกแขแแแแ. แแฃ แแกแฃแ แ แแแแแแแแแขแแแแก แฎแแแแฎแแ แแแแแงแแแแแ, แฎแแแฎแแ แฃแแแ แแชแแแแก แแแแ แแ แกแแแแแ. แแแแกแแแแแก แฃแแ แแแแ แฉแแแแฌแแ แแ แแแแแแแแแขแแแ. แแแแแแแแแแแ แฃแแ แฃแแแแแงแแคแก แแฅแแแแ แงแแแแ แแแแแแแแแขแแก แแแแแแแ แกแแแแแแแ แแแแแฎแแแแแก. แแก แฎแแแก แฃแฌแงแแแก แแแแฃแแแฃแ แ แแแแแแแแแแ แฃแแแแแก แจแแแแ แฉแฃแแแแแก แแ แแแแแแแ แแแชแแแแแก แแแแแแแ แแแแ แแฃแจแแแแแก.
แแก แฎแแแกแแฌแงแแแแ แแซแแแแ แแแกแแฎแแ แฎแแแแ แกแแจแฃแแแแแแก แกแฎแแแแแกแฎแแ แแแแแแแ แแแแแก แกแแแแฎแแแแ. แจแแแซแแแแ แ แแฃแแ แแงแแก แแแแแแแแแขแแก แแแแแแฃแแ แแแแแแแ แแแแแก แ แแแ แแแฃแชแแ แแแ แ แแแแฃแ แ แแแแแชแฎแแแแก แแแแขแแฅแกแขแจแ. แ แแแแฃแ แแแแแแแชแแแแ แแแฌแแแแฃแแแแแก แแแชแแแแ, แฆแแ แก แชแแแแ แแแแแแแแแขแแก แจแแแฃแจแแแแแ. แซแแแแแ แแแกแแแแแแ แแแแแแแ แแแแแแแก (แ แแแแ แแชแแ แฉแแขแแแ แแแแก แแแแแแแ แแแแแแ) แกแแแฃแแแชแแ แจแแกแแซแแแแแแแ.
แกแฎแแแแแกแฎแแ แแแแแแแ แแแแแก แแแแฃแแแฃแ แแแแแแกแขแ แแ แแแแกแแแ แแ แแแแกแแแแแแก แฉแแแแแแแแแแแแ แแ แแแ, แฎแจแแ แแ แกแแญแแ แแ แจแแแแแ แกแแก แแแแแแ แแฆแฌแแ แแแแแแก แแแฌแแ แ - แแแแแแแแก แแแกแแแฃแแแแ, แแแแแงแแแแแแก แจแแแแฎแแแแแแ แแ แแแแฎแแแ แแแแแก แขแแกแขแแ แแแแก แจแแแแแแแแก แแฆแฌแแ แ. Markdown-แแก แกแฌแแแแ แซแแแแแ แแแ แขแแแแ - แแแแแแฃแ แจแแแแฎแแแแแจแ, แแแแแแแแแแแ แฃแแแ แแงแแก แกแแแ แแ แ แแกแฃแ แกแ แแแแแแแแ แแแแกแ แแ แแแแแแแแแ แแแแกแแแแก. Docz, Styleguidist แแ Storybook แแแแแแแแแ Markdown-แแก แแแแแแแแแขแแแแแ แแแ แขแแแแ แจแแ แแแแก แกแแจแฃแแแแแแก.
Docz
แแแแแแแ Docz แแฃแจแแแแก แแฎแแแแ React-แแแ, แแแแ แแ แแฅแขแแฃแ แ แแฃแจแแแแ แแแแแแแแ แแแแก Preact, Vue แแ แแแ แแแแแแแแแขแแแแก แแฎแแ แแแกแแญแแ แแ. Docz แแ แแก แฃแแฎแแแกแ แกแแแ แแแกแขแ แฃแแแแขแแแแ, แแแแ แแ แแแ แแแแฎแแ แฎแ 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>
แฉแแจแแแแแฃแแ CodePen-แแก แแ CodeSandbox-แแก แแแแแแแแก แจแแกแแฅแแแแแแ - แแแฃ แแฅแแแ แฎแแแแแ แแฅแแแแก แแแแแแแแแขแก แแ แจแแแแซแแแแ แแแกแ แ แแแแฅแขแแ แแแ.
<Playground>
<Button>click</Button>
</Playground>
<Props>
แแฉแแแแแแก แงแแแแ แฎแแแแแกแแฌแแแแ แแแแกแแแแก แแแชแแแฃแแ React แแแแแแแแแขแแกแแแแก, แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแแแกแแแแก แแ แกแแญแแ แแ แแฃ แแ แ แแก แแแแกแแแ.
<Props of={Button} />
แแแ แแแแ แแ แแแแแฉแแแ, แ แแ MDX-แแ แแแคแฃแซแแแแฃแแ แแก แแแแแแแ แแ แแก แงแแแแแแ แแแ แขแแแ แแแกแแแแแ แแ แงแแแแแแ แแแ แขแแแ แแฃแจแแแแ.
แแฃ แแแขแกแแแก แกแขแแขแแแฃแ แ แกแแแขแแก แแแแแ แแขแแ แแก แแแงแแแ แฃแแ แฎแแ แ, Docz แแแแแแแแแ แจแแกแแแแจแแแ แแแขแแแ แแชแแแก.
แกแขแแแแก แกแแฎแแแแซแฆแแแแแแ
Docz-แแก แแกแแแแกแแ, แแแแแแแแแแ แแฌแแ แแแ Markdown แกแแแขแแฅแกแแก แแแแแงแแแแแแ. 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 แคแแแแแแจแ. Story แแแแกแแแฃแแแ แแแแแแแแแขแแก แกแแแชแแคแแแฃแ แ แแแแแแแ แแแแ. แแแแแแแแแ, แแแแแแแแแขแก แจแแแซแแแแ แฐแฅแแแแแก แฉแแขแแแ แแฃแแ แแแแแแแ แแแแแก แแ แแแแแ แแฃแแ แแแแแแแ แแแแแก แแกแขแแ แแแแ (แแแแแแแแแแ).
storiesOf('Button', module)
.add('disabled', () => (
<Button disabled>lorem ipsum</Button>
))
Storybook แแแแ แแ แฃแคแ แ แ แแฃแแแ, แแแแ แ Styleguidist แแ Docz. แแแแ แแ แแแแแ แแ แแก, แแก แแ แแก แงแแแแแแ แแแแฃแแแ แฃแแ แแแ แแแแขแ; แแ แแแฅแขแก แแฅแแก 36-แแ แแแขแ แแแ แกแแแแแแ Github-แแ. แแก แแ แแก แฆแแ แแแแแก แแ แแแฅแขแ 000 แแแแขแ แแแฃแขแแ แแ แแ แกแ แฃแ แแแแแแแแแแ แแแ แกแแแแแแ. แแแก แแงแแแแแแ 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 แจแแกแแแแจแแแแ แแแ แแแแขแแแแ.
แแแแ แแแแแแแกแแแ. แแก แแ แแก แฉแแแ แแแ แแแแ แแแแแชแแแแแแ แฐแแแ แแแ. แแฃ แแฆแแแแฉแแแ แ แแแแ แฃแแฃแกแขแแแแก, แแ แแแฅแแ แฌแแแแแแแแแแแ แกแขแแขแแแก แแแกแแฃแแฏแแแแกแแแแแ, แแแแฌแแ แแ แแแ แแ แจแแขแงแแแแแแแแจแ.
แฌแงแแ แ: www.habr.com