เชœเซ€เชตเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ - MDX เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•

เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชธเชพเชฐเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชจ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฌเช‚เชง เชจ เชฅเชพเชฏ เชคเซ‡เชตเซ€ เชถเช•เซเชฏเชคเชพ เช›เซ‡. เช‘เชซเชฟเชธเชฎเชพเช‚, เชธเชพเชฐเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชคเชฎเชจเซ‡ เชธเชฎเชพเชจ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌเซ‹ เช†เชชเชคเชพ เช…เชŸเช•เชพเชตเชถเซ‡. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช เชชเชฃ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‹ เชฎเซเช–เซเชฏ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เช•เช‚เชชเชจเซ€ เช›เซ‹เชกเซ€ เชฆเซ‡ เช…เชฅเชตเชพ เชญเซ‚เชฎเชฟเช•เชพ เชฌเชฆเชฒเชพเชฏ เชคเซ‹ เชฒเซ‹เช•เซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชฎเชœเซ€ เชถเช•เซ‡. เชœเซ€เชตเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชกเซ‡เชŸเชพ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชฒเชพเช‚เชฌเซ เชฒเช–เชพเชฃ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เช HTML เชจเซ‹ เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชฒเซเชช เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ€ เช…เช‚เชฆเชฐ HTML เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชธเซเชŸเชฎ เชคเชคเซเชตเซ‹. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเซ‡ เชฎเซ‚เชณ เชตเซ‡เชฌ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชกเชฟเชเชพเช‡เชจ เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชŸเซ‡เช•เซเชธเซเชŸ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชธเชฎเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ React (เช…เชฅเชตเชพ เชชเซเชฐเซ‡เช•เซเชŸ เช…เชฅเชตเชพ Vue เชœเซ‡เชตเชพ เช…เชจเซเชฏ JSX เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ MDX เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡ เชœ เชตเชธเซเชคเซ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช† เชฒเซ‡เช– เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฒเช–เชตเชพ เช…เชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เชตเซเชฏเชพเชชเช• เชเชพเช‚เช–เซ€ เช›เซ‡. เช…เชนเซ€เช‚ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชคเชฎเชพเชฎ เชธเชพเชงเชจเซ‹ MDX เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชตเชงเซเชจเซ‡ เชตเชงเซ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชธเชพเชงเชจเซ‹เชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

MDX เชถเซเช‚ เช›เซ‡?

เชซเชพเชˆเชฒ .mdx เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เชœเซ‡เชตเซ‹ เชœ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชจเซ‡ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต JSX เช˜เชŸเช•เซ‹ เช†เชฏเชพเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. Vue เช˜เชŸเช•เซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช†เชฒเซเชซเชพเชฎเชพเช‚ เช›เซ‡. MDX เชธเชพเชฅเซ‡ เช•เชพเชฎ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค "เช•เซเชฐเชฟเชเชŸ เชฐเชฟเชเช•เซเชŸ เชเชช" เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹. Next.js เช…เชจเซ‡ Gatsby เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เชˆเชจเซ‹ เช›เซ‡. เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธเชจเชพ เช†เช—เชฒเชพ เชธเช‚เชธเซเช•เชฐเชฃ (เชธเช‚เชธเซเช•เชฐเชฃ 2) เชจเซ‡ เชชเชฃ เชฎเซ‚เชณ เช†เชงเชพเชฐ เชนเชถเซ‡.

เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธ เชธเชพเชฅเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฒเช–เชตเซเช‚

เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธ เชซเซ‡เชธเชฌเซเช• เชชเชฐ เชฒเช–เซเชฏเซเช‚. เชคเซ‡เช“ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชธเชฟเชตเชพเชฏ เชฆเชฐเซ‡เช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช•เช‚เชชเชจเซ€เชจเซ€ เชฌเชนเชพเชฐ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— Redux, Prettier, Gulp เช…เชจเซ‡ Babel เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡.

เชœเซ€เชตเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ - MDX เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช•เซ‡ เชœเซ‡ เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‹เชˆเชชเชฃ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ, เชฎเชพเชคเซเชฐ เช…เช—เซเชฐ เชญเชพเช—เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชนเซ€เช‚. เชคเซ‡ เชนเซ‚เชก เชนเซ‡เช เชณ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เชซเชพเช‡เชฒเซ‹ เชฒเซ‡ เช›เซ‡, เชเช• เชšเชชเชŸเซ€ เชœเชพเชฆเซ เช…เชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชฐเชšเชฟเชค, เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเซ‡เชฒ เช…เชจเซ‡ เชธเซเช‚เชฆเชฐ เชกเชฟเชเชพเช‡เชจ เชธเชพเชฅเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

เชœเซ€เชตเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ - MDX เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•
Redux เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชคเชฎเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹

เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธ เชธเชพเชฅเซ‡ เชฌเชจเซ‡เชฒเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชฎเชพเช‚ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ-เช†เชงเชพเชฐเชฟเชค เชฌเซเชฒเซ‹เช— เชชเชฃ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. Prism.js เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชคเชฐเชค เชœ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡. เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเซ‹ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชคเซ‡ เชธเซเชŸเซ‡เช•เชถเซ‡เชฐ เชชเชฐ 2018 เชจเชพ เชถเซเชฐเซ‡เชทเซเช  เชธเชพเชงเชจ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชฏ เช›เซ‡.

เช…เชจเซเชฏ เชธเชพเชฎเช—เซเชฐเซ€ เชฌเชจเชพเชตเชตเชพเชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹

เชกเซ‹เช•เซเชฏเซเชธเซŒเชฐเชธ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เชตเซ‡เชฌเชธเชพเช‡เชŸ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เช…เชจเซ‡ เชเช• เชฐเซ€เชค เช›เซ‡ - เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพ, CMSเชฎเชพเช‚ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชœเชฎเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชธเซเชŸเซ‡เชŸเชฟเช• เชธเชพเช‡เชŸ เชœเชจเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, React, IBM เชกเชฟเชเชพเช‡เชจ เชธเชฟเชธเซเชŸเชฎ, Apollo เช…เชจเซ‡ Ghost CMS เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช—เซ‡เชŸเซเชธเชฌเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ - เชเช• เชธเซเชฅเชฟเชฐ เชธเชพเช‡เชŸ เชœเชจเชฐเซ‡เชŸเชฐ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซเชฒเซ‹เช—เซเชธ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ Vue เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ VuePress เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡. เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช Python - MkDocs เชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เชœเชจเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชคเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡ เช…เชจเซ‡ เชเช• YAML เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡. GitBook เชชเชฃ เชเช• เชธเชพเชฐเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฎเชพเชคเซเชฐ เชœเชพเชนเซ‡เชฐ เช…เชจเซ‡ เชฌเชฟเชจ-เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช• เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เชœ เชฎเชซเชค เช›เซ‡. เชคเชฎเซ‡ Git เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเชพเชฐเซเชกเชพเช‰เชจ เชซเชพเช‡เชฒเซ‹ เชชเชฃ เช…เชชเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ Github เชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช˜เชŸเช•เซ‹: เชกเซ‹เช•เช, เชธเซเชŸเซ‹เชฐเซ€เชฌเซเช• เช…เชจเซ‡ เชธเซเชŸเชพเช‡เชฒเช—เชพเช‡เชกเชฟเชธเซเชŸ

เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ, เชธเชฟเชธเซเชŸเชฎ เชกเชฟเชเชพเช‡เชจ, เช˜เชŸเช• เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ - เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเซ‡ เชชเชฃ เช•เชนเซ‹ เช›เซ‹, เชคเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฌเชจเซเชฏเซเช‚ เช›เซ‡. เชฐเชฟเชเช•เซเชŸ เชœเซ‡เชตเชพ เช˜เชŸเช• เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเชพ เช†เช—เชฎเชจ เช…เชจเซ‡ เช…เชนเซ€เช‚ เชœเชฃเชพเชตเซ‡เชฒ เชธเชพเชงเชจเซ‹เช เชคเซ‡เชฎเชจเซ‡ เชตเซ‡เชจเชฟเชŸเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ เช‰เชชเชฏเซ‹เช—เซ€ เชธเชพเชงเชจเซ‹เชฎเชพเช‚ เชชเชฐเชฟเชตเชฐเซเชคเชฟเชค เช•เชฐเซเชฏเชพ เช›เซ‡.

เชธเซเชŸเซ‹เชฐเซ€เชฌเซเช•, เชกเซ‹เช•เช เช…เชจเซ‡ เชธเซเชŸเชพเช‡เชฒเช—เชพเช‡เชกเชฟเชธเซเชŸ เชฌเชงเชพ เชเช• เชœ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡: เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชคเชคเซเชตเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ API เชฆเชธเซเชคเชพเชตเซ‡เชœ เช•เชฐเซ‹. เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชกเชเชจเซ‡เช• เช…เชฅเชตเชพ เชคเซ‹ เชธเซ‡เช‚เช•เชกเซ‹ เช˜เชŸเช•เซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ - เชฌเชงเชพ เชตเชฟเชตเชฟเชง เชฐเชพเชœเซเชฏเซ‹ เช…เชจเซ‡ เชถเซˆเชฒเซ€เช“ เชธเชพเชฅเซ‡. เชœเซ‹ เชคเชฎเซ‡ เช˜เชŸเช•เซ‹เชจเซ‹ เชซเชฐเซ€เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชฒเซ‹เช•เซ‹เชจเซ‡ เชคเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เช˜เชŸเช•เซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเซ‹. เชฆเชฟเชถเชพเชจเชฟเชฐเซเชฆเซ‡เชถเซ‹ เชคเชฎเชพเชฐเชพ เชคเชฎเชพเชฎ เช˜เชŸเช•เซ‹เชจเซ€ เชธเชฐเชณเชคเชพเชฅเซ€ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เชฆเซเชฐเชถเซเชฏ เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชพเชฐเซเชฏเชจเซ‡ เชŸเชพเชณเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

เช† เชธเชพเชงเชจเซ‹ เชตเชฟเชตเชฟเชง เชฐเชพเชœเซเชฏเซ‹เชจเซ‡ เชœเซ‹เชตเชพเชจเซ€ เช…เชจเซเช•เซ‚เชณ เชฐเซ€เชค เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช˜เชŸเช•เชจเซ€ เชฆเชฐเซ‡เช• เชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเซ‡ เชเช• เช…เชฒเช— เช˜เชŸเช• เชตเชฟเช•เชธเชพเชตเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชนเชพเชฐเซเชก-เชŸเซ-เชฐเซ€เชš เชธเซเชŸเซ‡เชŸเซเชธ (เชœเซ‡เชฎ เช•เซ‡ เชฒเซ‹เชกเชฟเช‚เช— เชธเซเชŸเซ‡เชŸเซเชธ) เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเชฟเชตเชฟเชง เชฐเชพเชœเซเชฏเซ‹เชจเชพ เชฆเซเชฐเชถเซเชฏ เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชธเชพเชฅเซ‡, เชธเชพเชฎเช—เซเชฐเซ€เชจเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฐเซเชฃเชจ - เชกเชฟเชเชพเช‡เชจ เชคเชฐเซเช•, เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธ เช…เชฅเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เชฒเช–เชตเซเช‚ เช˜เชฃเซ€เชตเชพเชฐ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡ - เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡, เชฆเชฟเชถเชพเชจเชฟเชฐเซเชฆเซ‡เชถเซ‹ เชกเชฟเชเชพเช‡เชจเชฐเซเชธ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. Docz, Styleguidist เช…เชจเซ‡ Storybook เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเชฟเชถเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชค เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชกเซ‹เช•เช

เชนเชพเชฒเชฎเชพเช‚ 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>

เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชฒเชชเซ‡เชŸเซ€ เชถเช•เซ‹ เช›เซ‹ <Playground>เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซ‹เชกเชชเซ‡เชจ เช…เชฅเชตเชพ เช•เซ‹เชกเชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชจเซเช‚ เชเชจเชพเชฒเซ‹เช— เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ - เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เช˜เชŸเช•เชจเซ‡ เชœเซเช“ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

<Playground>
  <Button>click</Button>
</Playground>

<Props> เช†เชชเซ‡เชฒ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช˜เชŸเช•, เชกเชฟเชซเซ‹เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชจเซ‡ เชฎเชฟเชฒเช•เชค เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เช‰เชชเชฒเชฌเซเชง เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชคเชพเชตเชถเซ‡.

<Props of={Button} />

เช…เช‚เช—เชค เชฐเซ€เชคเซ‡, เชฎเชจเซ‡ เช† MDX เช†เชงเชพเชฐเชฟเชค เช…เชญเชฟเช—เชฎ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชธเชฐเชณ เช…เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชฒเชพเช—เซ‡ เช›เซ‡.

เชœเซ€เชตเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ - MDX เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•

เชœเซ‹ เชคเชฎเซ‡ เช—เซ‡เชŸเซเชธเชฌเซ€ เชธเซเชŸเซ‡เชŸเชฟเช• เชธเชพเช‡เชŸ เชœเชจเชฐเซ‡เชŸเชฐเชจเชพ เชšเชพเชนเช• เช›เซ‹, เชคเซ‹ Docz เชเช• เชธเชฐเชธ เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชถเซˆเชฒเซ€ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ

เชกเซ‹เช•เชเชจเซ€ เชœเซ‡เชฎ, เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Styleguidist เชจเชฟเชฏเชฎเชฟเชค เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เช•เซ‹เชก เชฌเซเชฒเซ‹เช•เซเชธ (เชŸเซเชฐเชฟเชชเชฒ เช…เชตเชคเชฐเชฃ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ .md เชซเชพเช‡เชฒเซ‹, MDX เชจเชนเซ€เช‚.

```js
<Button onClick={() => console.log('clicked')>Push Me</Button>

เชฎเชพเชฐเซเช•เชกเชพเช‰เชจเชฎเชพเช‚ เช•เซ‹เชก เชฌเซเชฒเซ‹เช• เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเชพเชคเซเชฐ เช•เซ‹เชก เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. Styleguidist เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชญเชพเชทเชพ เชŸเซ‡เช— เชธเชพเชฅเซ‡ เช•เซ‹เชกเชจเซ‹ เช•เซ‹เชˆเชชเชฃ เชฌเซเชฒเซ‹เช• js, jsx เช…เชฅเชตเชพ javascript เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช˜เชŸเช• เชคเชฐเซ€เช•เซ‡ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชถเซ‡. Docz เชจเซ€ เชœเซ‡เชฎ, เช•เซ‹เชก เชธเช‚เชชเชพเชฆเชจเชฏเซ‹เช—เซเชฏ เช›เซ‡ - เชคเชฎเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฐเชค เชœ เชชเชฐเชฟเชฃเชพเชฎ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹.

เชœเซ€เชตเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ - MDX เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•

เชธเซเชŸเชพเช‡เชฒเช—เชพเช‡เชกเชฟเชธเซเชŸ เชชเซเชฐเซ‹เชชเชŸเชพเช‡เชชเซเชธ, เชซเซเชฒเซ‹ เช…เชฅเชตเชพ เชŸเชพเช‡เชชเชธเซเช•เซเชฐเชฟเชชเซเชŸ เช˜เซ‹เชทเชฃเชพเช“เชฎเชพเช‚เชฅเซ€ เช†เชชเชฎเซ‡เชณเซ‡ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเชถเซ‡.

เชœเซ€เชตเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ - MDX เช…เชจเซ‡ เช…เชจเซเชฏ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•

Styleguidist เชนเชพเชฒเชฎเชพเช‚ React เช…เชจเซ‡ Vue เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชธเซเชŸเซ‹เชฐเซ€เชฌเซเช•

เชธเซเชŸเซ‹เชฐเซ€เชฌเซเช• เชชเซ‹เชคเชพเชจเซ‡ "UI เช˜เชŸเช• เชตเชฟเช•เชพเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃ" เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชพเชจ เช†เชชเซ‡ เช›เซ‡. เชฎเชพเชฐเซเช•เชกเชพเช‰เชจ เช…เชฅเชตเชพ MDX เชซเชพเช‡เชฒเซ‹เชจเซ€ เช…เช‚เชฆเชฐ เช‰เชฆเชพเชนเชฐเชฃ เช˜เชŸเช•เซ‹ เชฒเช–เชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเชฎเซ‡ เชฒเช–เซ‹ เชตเชพเชฐเซเชคเชพเช“ Javascript เชซเชพเช‡เชฒเซ‹เชจเซ€ เช…เช‚เชฆเชฐ. ะ˜ัั‚ะพั€ะธั เช˜เชŸเช•เชจเซ€ เชšเซ‹เช•เซเช•เชธ เชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เชฐเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เช˜เชŸเช•เชฎเชพเช‚ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชธเซเชฅเชฟเชคเชฟ เช…เชจเซ‡ เช…เช•เซเชทเชฎ เชธเซเชฅเชฟเชคเชฟ เชฎเชพเชŸเซ‡ เช‡เชคเชฟเชนเชพเชธ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ (เช…เช•เซเชทเชฎ).

storiesOf('Button', module)
  .add('disabled', () => (
    <Button disabled>lorem ipsum</Button>
  ))

เชธเซเชŸเซ‹เชฐเซ€เชฌเซเช• เชธเซเชŸเชพเช‡เชฒเช—เชพเช‡เชกเชฟเชธเซเชŸ เช…เชจเซ‡ เชกเซ‹เช•เช เช•เชฐเชคเชพเช‚ เชตเชงเซ เชœเชŸเชฟเชฒ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช† เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชตเชฟเช•เชฒเซเชช เช›เซ‡; เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช—เซ€เชฅเชฌ เชชเชฐ 36 เชฅเซ€ เชตเชงเซ เชคเชพเชฐเชพเช“ เช›เซ‡. เชคเซ‡ 000 เชฏเซ‹เช—เชฆเชพเชจเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชชเซ‚เชฐเซเชฃ-เชธเชฎเชฏเชจเชพ เชธเซเชŸเชพเชซ เชธเชพเชฅเซ‡เชจเซ‹ เชเช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— Airbnb, Algolia, Atlassian, Lyft เช…เชจเซ‡ Salesforce เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡. เชธเซเชŸเซ‹เชฐเซ€เชฌเซเช• เชธเซเชชเชฐเซเชงเช•เซ‹ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ - เชฐเซ€เชเช•เซเชŸ, เชฐเซ€เชเช•เซเชŸ เชจเซ‡เชŸเชฟเชต, เชตเซเชฏเซ, เชเช‚เช—เซเชฏเซเชฒเชฐ, เชฎเชฟเชฅเซเชฐเซ€เชฒ, เชเชฎเซเชฌเชฐ, เชฐเซ‹เชŸ, เชธเซเชตเซ‡เชฒเซเชŸ เช…เชจเซ‡ เชฐเซ‡เช—เซเชฏเซเชฒเชฐ HTML.

เชญเชตเชฟเชทเซเชฏเชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ Docz เช…เชจเซ‡ MDX เชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชนเชถเซ‡.

# Button

Some _notes_ about your button written with **markdown syntax**.

<Story name="disabled">
  <Button disabled>lorem ipsum</Button>
</Story>

เชธเซเชŸเซ‹เชฐเซ€เชฌเซเช•เชจเซ€ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช†เชตเชคเชพ เชฅเซ‹เชกเชพ เชฎเชนเชฟเชจเชพเชฎเชพเช‚ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เชฌเชนเชพเชฐ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชเช• เชฎเซ‹เชŸเซเช‚ เชชเช—เชฒเซเช‚ เชนเชถเซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‹

เชชเซ‡เชŸเชฐเซเชจ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชซเชพเชฏเชฆเชพเช“ เชฎเชพเชงเซเชฏเชฎ เชชเชฐ เชฒเชพเช–เซ‹ เชฒเซ‡เช–เซ‹เชฎเชพเช‚ เชตเช–เชพเชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เชธเช‚เชฌเช‚เชงเชฟเชค เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เช“เชณเช– เชœเชพเชณเชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เช†เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชชเชฃ เชธเชพเชงเชจ เชœเชพเชฆเซเชˆ เชฐเซ€เชคเซ‡ เชกเชฟเชเชพเช‡เชจ เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเชถเซ‡ เชจเชนเซ€เช‚. เช†เชจเซ‡ เชธเชพเชตเชšเซ‡เชค เชกเชฟเชเชพเช‡เชจ เช…เชจเซ‡ CSSเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชกเชฟเชเชพเช‡เชจ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเชฎเช—เซเชฐ เช•เช‚เชชเชจเซ€ เชฎเชพเชŸเซ‡ เชธเซเชฒเชญ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชธเชฎเชฏ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ Docz, Storybook เช…เชจเซ‡ Styleguidist เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡.

เช…เชจเซเชตเชพเชฆเช• เชคเชฐเชซเชฅเซ€. เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ เช† เชฎเชพเชฐเซ‹ เชชเชนเซ‡เชฒเซ‹ เช…เชจเซเชญเชต เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เช•เซ‹เชˆ เช…เชšเซ‹เช•เซเช•เชธเชคเชพ เชœเชฃเชพเชฏ, เช…เชฅเชตเชพ เชฒเซ‡เช– เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชฎเชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเช‚เชฆเซ‡เชถเชฎเชพเช‚ เชฒเช–เซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹