SlideShare a Scribd company logo
Easy Bolt-on Docs Using React Styleguidist
How to document systems built in
react in a reactish way
WHY WHY NOT WHY NOT X
HOW WHERE
THE WHO THE WHAT
Why trust me?
One way to go pro
Why Finland?
Science.
ZURB Foundation
Top Contributor, Certified Preferred, etc.
A*%#@& => React
5 STAGES OF GRIEF
1. Denial
2. Anger
3. Bargaining
4. Depression
5. Acceptance
5 STAGES OF GRIEF
source: wikipedia
5 STAGES OF GRIEF WITH ANGULAR
1. Denial I'm just doing this until Vue.js catches on
2. Anger Nested ternaries, button components, CSS in JS
3. Bargaining wix/react-templates
4. Depression Endless videos and tutorials
5. Acceptance I'm now okay, but Functional Programing...
WHY A LIVING STYLEGUIDE
1. Foster better communication
2. Play to your team's strengths
3. Avoid conflict between teams
4. Produce a better quality product
5. More design consistency
6. Less meetings
source: Design Systems Crash Course
In my experience there are two ways to get started with creating a
Design System that will work for an organization of any size. Even a
web team of one.
‣ Front-end Code
‣ Living Styleguide
source: Design Systems Crash Course
Both of these are what I like to call low hanging fruit. This means that
you will be able to build these the fastest, with the least amount of
effort and they will have the biggest rewards.
source: Design Systems Crash Course
WHY NOT X STORYBOOK
‣ You write stories in JavaScript files (vs md)
‣ How you describe components
‣ Shows only one variation at a time (vs. multiple)
source: React Styleguidist Cookbook
REACT STLYEGUIDIST GIVES YOU
‣ Auto public method docs
‣ All components on a single page (Styleguide)
‣ Extra docs added (Design System or More complete docs)
‣ Can be branded (customizable design)
‣ You get some docs auto generated*
STORYBOOK EXAMPLE
import React from "react";
import { storiesOf } from "@storybook/react";
import { action } from "@storybook/addon-actions";
import Button from "../components/Button";
storiesOf("Button", module).add("default", () => (
<Button onClick={action("clicked")}>Push Me</Button>
));
REACT STYLEGUIDIST EXAMPLE
```js
<Button onClick={() => console.log('clicked')>Push Me</Button>
```
REACT STYLEGUIDIST EXAMPLE (FENCES REMOVED)
<Button onClick={() => console.log('clicked')>Push Me</Button>
HOW REDUX TODO MVC EXAMPLE
WHERE
github.com/jamesstoneco/react-styleguidist-todo
Easy Bolt-on Docs Using React Styleguidist
Ad

More Related Content

What's hot (19)

Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
Kane Mar
 
What Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java DevelopmentWhat Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java Development
Ed Burns
 
Video Marketing Made Easy
Video Marketing Made EasyVideo Marketing Made Easy
Video Marketing Made Easy
Michele Mere
 
Diy continuous integration
Diy continuous integrationDiy continuous integration
Diy continuous integration
Promet Source
 
Delhi first draft
Delhi first draftDelhi first draft
Delhi first draft
vaibhav lokhande
 
Better than google.
Better than google.Better than google.
Better than google.
Joao286698
 
Essential Technical SEO learnings from 120+ site migrations
Essential Technical SEO learnings from 120+ site migrationsEssential Technical SEO learnings from 120+ site migrations
Essential Technical SEO learnings from 120+ site migrations
Chris Green
 
ใบงานสำรวจตนเอง
ใบงานสำรวจตนเองใบงานสำรวจตนเอง
ใบงานสำรวจตนเอง
Panaphat Panpan
 
4 Simple Steps to Becoming a Blueworks Live Process Ninja
4 Simple Steps to Becoming a Blueworks Live Process Ninja4 Simple Steps to Becoming a Blueworks Live Process Ninja
4 Simple Steps to Becoming a Blueworks Live Process Ninja
Robert (Bob) Spory
 
Better than google.
Better than google.Better than google.
Better than google.
marcosantoniosoareso
 
Steps For Uploading Presentations
Steps For Uploading PresentationsSteps For Uploading Presentations
Steps For Uploading Presentations
guest5d54198
 
Moving Large Apps to React - NYC JS
Moving Large Apps to React - NYC JSMoving Large Apps to React - NYC JS
Moving Large Apps to React - NYC JS
stan229
 
TestMob - Design Thinking in Agile Testing
TestMob - Design Thinking in Agile TestingTestMob - Design Thinking in Agile Testing
TestMob - Design Thinking in Agile Testing
Ian Pestelos #MovetheAverageUp
 
Sql server 2008 r2 installation instructions
Sql server 2008 r2 installation instructionsSql server 2008 r2 installation instructions
Sql server 2008 r2 installation instructions
Copen Hagen
 
How to - Add RSS feeds to Netvibes
How to - Add RSS feeds to NetvibesHow to - Add RSS feeds to Netvibes
How to - Add RSS feeds to Netvibes
mmoore17
 
Part 6 – adding dots and scores
Part 6 – adding dots and scoresPart 6 – adding dots and scores
Part 6 – adding dots and scores
Andrew Willetts
 
Tutorial how to create a simple maven project
Tutorial how to create a simple maven projectTutorial how to create a simple maven project
Tutorial how to create a simple maven project
ssuser29f27f
 
QCon Beijing - April 2010
QCon Beijing - April 2010QCon Beijing - April 2010
QCon Beijing - April 2010
Kane Mar
 
The absolute minimum 10 things for technical writers
The absolute minimum 10 things for technical writersThe absolute minimum 10 things for technical writers
The absolute minimum 10 things for technical writers
Raghunath (Gautam) Soman
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
Kane Mar
 
What Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java DevelopmentWhat Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java Development
Ed Burns
 
Video Marketing Made Easy
Video Marketing Made EasyVideo Marketing Made Easy
Video Marketing Made Easy
Michele Mere
 
Diy continuous integration
Diy continuous integrationDiy continuous integration
Diy continuous integration
Promet Source
 
Better than google.
Better than google.Better than google.
Better than google.
Joao286698
 
Essential Technical SEO learnings from 120+ site migrations
Essential Technical SEO learnings from 120+ site migrationsEssential Technical SEO learnings from 120+ site migrations
Essential Technical SEO learnings from 120+ site migrations
Chris Green
 
ใบงานสำรวจตนเอง
ใบงานสำรวจตนเองใบงานสำรวจตนเอง
ใบงานสำรวจตนเอง
Panaphat Panpan
 
4 Simple Steps to Becoming a Blueworks Live Process Ninja
4 Simple Steps to Becoming a Blueworks Live Process Ninja4 Simple Steps to Becoming a Blueworks Live Process Ninja
4 Simple Steps to Becoming a Blueworks Live Process Ninja
Robert (Bob) Spory
 
Steps For Uploading Presentations
Steps For Uploading PresentationsSteps For Uploading Presentations
Steps For Uploading Presentations
guest5d54198
 
Moving Large Apps to React - NYC JS
Moving Large Apps to React - NYC JSMoving Large Apps to React - NYC JS
Moving Large Apps to React - NYC JS
stan229
 
Sql server 2008 r2 installation instructions
Sql server 2008 r2 installation instructionsSql server 2008 r2 installation instructions
Sql server 2008 r2 installation instructions
Copen Hagen
 
How to - Add RSS feeds to Netvibes
How to - Add RSS feeds to NetvibesHow to - Add RSS feeds to Netvibes
How to - Add RSS feeds to Netvibes
mmoore17
 
Part 6 – adding dots and scores
Part 6 – adding dots and scoresPart 6 – adding dots and scores
Part 6 – adding dots and scores
Andrew Willetts
 
Tutorial how to create a simple maven project
Tutorial how to create a simple maven projectTutorial how to create a simple maven project
Tutorial how to create a simple maven project
ssuser29f27f
 
QCon Beijing - April 2010
QCon Beijing - April 2010QCon Beijing - April 2010
QCon Beijing - April 2010
Kane Mar
 
The absolute minimum 10 things for technical writers
The absolute minimum 10 things for technical writersThe absolute minimum 10 things for technical writers
The absolute minimum 10 things for technical writers
Raghunath (Gautam) Soman
 

Similar to Easy Bolt-on Docs Using React Styleguidist (20)

Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
guest5639fa9
 
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose presoTest Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Elad Elrom
 
Turku loves-storybook-styleguidist-styled-components
Turku loves-storybook-styleguidist-styled-componentsTurku loves-storybook-styleguidist-styled-components
Turku loves-storybook-styleguidist-styled-components
James Stone
 
Untangling7
Untangling7Untangling7
Untangling7
Derek Jacoby
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
devObjective
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
ColdFusionConference
 
Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortals
cgack
 
How To Navigate And Extend The Flex Infrastructure
How To Navigate And Extend The Flex InfrastructureHow To Navigate And Extend The Flex Infrastructure
How To Navigate And Extend The Flex Infrastructure
michael.labriola
 
Atomic design
Atomic designAtomic design
Atomic design
Brad Frost
 
Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1
Max De Marzi
 
Iterating In the Open
Iterating In the OpenIterating In the Open
Iterating In the Open
Dave Hodson
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
Kyle Ledbetter
 
Atlassian summit comes to you - London AUG
Atlassian summit comes to you - London AUGAtlassian summit comes to you - London AUG
Atlassian summit comes to you - London AUG
Beejal Nagar
 
Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...
Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...
Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...
Cathrine Wilhelmsen
 
Meet Windows PowerShell
Meet Windows PowerShellMeet Windows PowerShell
Meet Windows PowerShell
Concentrated Technology
 
Building Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface DesignBuilding Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface Design
foriocorp
 
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...
Joel Oleson
 
Python and test
Python and testPython and test
Python and test
Micron Technology
 
Better User Experience with .NET
Better User Experience with .NETBetter User Experience with .NET
Better User Experience with .NET
Peter Gfader
 
Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
guest5639fa9
 
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose presoTest Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Elad Elrom
 
Turku loves-storybook-styleguidist-styled-components
Turku loves-storybook-styleguidist-styled-componentsTurku loves-storybook-styleguidist-styled-components
Turku loves-storybook-styleguidist-styled-components
James Stone
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
devObjective
 
Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortals
cgack
 
How To Navigate And Extend The Flex Infrastructure
How To Navigate And Extend The Flex InfrastructureHow To Navigate And Extend The Flex Infrastructure
How To Navigate And Extend The Flex Infrastructure
michael.labriola
 
Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1
Max De Marzi
 
Iterating In the Open
Iterating In the OpenIterating In the Open
Iterating In the Open
Dave Hodson
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
Kyle Ledbetter
 
Atlassian summit comes to you - London AUG
Atlassian summit comes to you - London AUGAtlassian summit comes to you - London AUG
Atlassian summit comes to you - London AUG
Beejal Nagar
 
Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...
Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...
Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: S...
Cathrine Wilhelmsen
 
Building Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface DesignBuilding Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface Design
foriocorp
 
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...
Joel Oleson
 
Better User Experience with .NET
Better User Experience with .NETBetter User Experience with .NET
Better User Experience with .NET
Peter Gfader
 
Ad

More from James Stone (6)

Treeshaking your CSS
Treeshaking your CSSTreeshaking your CSS
Treeshaking your CSS
James Stone
 
Living Styleguides: Build Your Own Bootstrap
Living Styleguides: Build Your Own BootstrapLiving Styleguides: Build Your Own Bootstrap
Living Styleguides: Build Your Own Bootstrap
James Stone
 
ZURB Foundation 5: Clean + Organized
ZURB Foundation 5: Clean + OrganizedZURB Foundation 5: Clean + Organized
ZURB Foundation 5: Clean + Organized
James Stone
 
Wordpress -> Middleman: Lesson learned in the 2-years since migrating
Wordpress -> Middleman: Lesson learned in the 2-years since migratingWordpress -> Middleman: Lesson learned in the 2-years since migrating
Wordpress -> Middleman: Lesson learned in the 2-years since migrating
James Stone
 
ZURB Foundation 5 -- Understanding the Ecosystem
ZURB Foundation 5 -- Understanding the EcosystemZURB Foundation 5 -- Understanding the Ecosystem
ZURB Foundation 5 -- Understanding the Ecosystem
James Stone
 
Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5
James Stone
 
Treeshaking your CSS
Treeshaking your CSSTreeshaking your CSS
Treeshaking your CSS
James Stone
 
Living Styleguides: Build Your Own Bootstrap
Living Styleguides: Build Your Own BootstrapLiving Styleguides: Build Your Own Bootstrap
Living Styleguides: Build Your Own Bootstrap
James Stone
 
ZURB Foundation 5: Clean + Organized
ZURB Foundation 5: Clean + OrganizedZURB Foundation 5: Clean + Organized
ZURB Foundation 5: Clean + Organized
James Stone
 
Wordpress -> Middleman: Lesson learned in the 2-years since migrating
Wordpress -> Middleman: Lesson learned in the 2-years since migratingWordpress -> Middleman: Lesson learned in the 2-years since migrating
Wordpress -> Middleman: Lesson learned in the 2-years since migrating
James Stone
 
ZURB Foundation 5 -- Understanding the Ecosystem
ZURB Foundation 5 -- Understanding the EcosystemZURB Foundation 5 -- Understanding the Ecosystem
ZURB Foundation 5 -- Understanding the Ecosystem
James Stone
 
Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5
James Stone
 
Ad

Recently uploaded (20)

Learn the ABC with Bauhaus by Klara Francisco.pdf
Learn the ABC with Bauhaus by Klara Francisco.pdfLearn the ABC with Bauhaus by Klara Francisco.pdf
Learn the ABC with Bauhaus by Klara Francisco.pdf
KlaraJericaFrancisco
 
EHR Usability: Current Challenges and Impacts on Physicians and Patients
EHR Usability: Current Challenges and Impacts on Physicians and PatientsEHR Usability: Current Challenges and Impacts on Physicians and Patients
EHR Usability: Current Challenges and Impacts on Physicians and Patients
Dan Berlin
 
McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030
McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030
McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030
INKPPT
 
McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...
McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...
McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...
INKPPT
 
soc114-igfiebruvbupibvịbelỉbvch22-2024.pptx
soc114-igfiebruvbupibvịbelỉbvch22-2024.pptxsoc114-igfiebruvbupibvịbelỉbvch22-2024.pptx
soc114-igfiebruvbupibvịbelỉbvch22-2024.pptx
duongvd12c4bc1718
 
PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...
PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...
PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...
officialpino35
 
毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单
毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单
毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单
Taqyea
 
PWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's Work
PWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's WorkPWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's Work
PWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's Work
INKPPT
 
Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...
Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...
Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...
Yantram Animation Studio Corporation
 
"Dino World: The Ultimate Dinosaur Coloring Book for Kids"
"Dino World: The Ultimate Dinosaur Coloring Book for Kids""Dino World: The Ultimate Dinosaur Coloring Book for Kids"
"Dino World: The Ultimate Dinosaur Coloring Book for Kids"
Ijaz Ahmad
 
Top 5 Modern Furniture Pieces Every Home Should Have in 2025
Top 5 Modern Furniture Pieces Every Home Should Have in 2025Top 5 Modern Furniture Pieces Every Home Should Have in 2025
Top 5 Modern Furniture Pieces Every Home Should Have in 2025
designplusgallery
 
Digital Marketing Mock Project - Client Testimonial
Digital Marketing Mock Project - Client TestimonialDigital Marketing Mock Project - Client Testimonial
Digital Marketing Mock Project - Client Testimonial
Adeline Yeo
 
uTorrent Pro Crack Download for PC [Latest] 2025 Version
uTorrent Pro Crack Download for PC [Latest] 2025 VersionuTorrent Pro Crack Download for PC [Latest] 2025 Version
uTorrent Pro Crack Download for PC [Latest] 2025 Version
Web Designer
 
iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]
iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]
iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]
Web Designer
 
ppt nm epanet org irrigation system (1).pptx
ppt nm epanet org irrigation system (1).pptxppt nm epanet org irrigation system (1).pptx
ppt nm epanet org irrigation system (1).pptx
dondeepakff33
 
FLOOR-PLAN Junior high school architecture planning.docx
FLOOR-PLAN Junior high school architecture planning.docxFLOOR-PLAN Junior high school architecture planning.docx
FLOOR-PLAN Junior high school architecture planning.docx
JamelaTeo
 
Using AI to Streamline Personas and Journey Map Creation
Using AI to Streamline Personas and Journey Map CreationUsing AI to Streamline Personas and Journey Map Creation
Using AI to Streamline Personas and Journey Map Creation
Kyle Soucy
 
Carte d'indentité1 a model for a nes country
Carte d'indentité1 a model for a nes countryCarte d'indentité1 a model for a nes country
Carte d'indentité1 a model for a nes country
stephaniethomas940921
 
KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030
KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030
KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030
INKPPT
 
Traceability and Uncertainty of measurement
Traceability and Uncertainty of measurementTraceability and Uncertainty of measurement
Traceability and Uncertainty of measurement
artiaghera85
 
Learn the ABC with Bauhaus by Klara Francisco.pdf
Learn the ABC with Bauhaus by Klara Francisco.pdfLearn the ABC with Bauhaus by Klara Francisco.pdf
Learn the ABC with Bauhaus by Klara Francisco.pdf
KlaraJericaFrancisco
 
EHR Usability: Current Challenges and Impacts on Physicians and Patients
EHR Usability: Current Challenges and Impacts on Physicians and PatientsEHR Usability: Current Challenges and Impacts on Physicians and Patients
EHR Usability: Current Challenges and Impacts on Physicians and Patients
Dan Berlin
 
McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030
McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030
McKinsey’s Fashion on Climate Report: A Roadmap to Cut Emissions by 50% by 2030
INKPPT
 
McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...
McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...
McKinsey – Mobility Consumer Pulse 2024 | Global Trends in EVs, Shared Mobili...
INKPPT
 
soc114-igfiebruvbupibvịbelỉbvch22-2024.pptx
soc114-igfiebruvbupibvịbelỉbvch22-2024.pptxsoc114-igfiebruvbupibvịbelỉbvch22-2024.pptx
soc114-igfiebruvbupibvịbelỉbvch22-2024.pptx
duongvd12c4bc1718
 
PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...
PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...
PINOQQ SITUS MUDAH MERAIH KEMENANGAN SEGERA DAFTAR DAN RAIH KEMENANGAN NYA HA...
officialpino35
 
毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单
毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单
毕业完成信意大利ABAFG毕业证福贾美术学院学历认证范本成绩单
Taqyea
 
PWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's Work
PWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's WorkPWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's Work
PWC – Workforce of the Future 2030 | Four Scenarios Shaping Tomorrow's Work
INKPPT
 
Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...
Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...
Elevating Urban Skylines: The Power of High-Rise Exterior Renderings by Yantr...
Yantram Animation Studio Corporation
 
"Dino World: The Ultimate Dinosaur Coloring Book for Kids"
"Dino World: The Ultimate Dinosaur Coloring Book for Kids""Dino World: The Ultimate Dinosaur Coloring Book for Kids"
"Dino World: The Ultimate Dinosaur Coloring Book for Kids"
Ijaz Ahmad
 
Top 5 Modern Furniture Pieces Every Home Should Have in 2025
Top 5 Modern Furniture Pieces Every Home Should Have in 2025Top 5 Modern Furniture Pieces Every Home Should Have in 2025
Top 5 Modern Furniture Pieces Every Home Should Have in 2025
designplusgallery
 
Digital Marketing Mock Project - Client Testimonial
Digital Marketing Mock Project - Client TestimonialDigital Marketing Mock Project - Client Testimonial
Digital Marketing Mock Project - Client Testimonial
Adeline Yeo
 
uTorrent Pro Crack Download for PC [Latest] 2025 Version
uTorrent Pro Crack Download for PC [Latest] 2025 VersionuTorrent Pro Crack Download for PC [Latest] 2025 Version
uTorrent Pro Crack Download for PC [Latest] 2025 Version
Web Designer
 
iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]
iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]
iTools 4.5.1.8 Crack + License Key Free Download [Latest 2025]
Web Designer
 
ppt nm epanet org irrigation system (1).pptx
ppt nm epanet org irrigation system (1).pptxppt nm epanet org irrigation system (1).pptx
ppt nm epanet org irrigation system (1).pptx
dondeepakff33
 
FLOOR-PLAN Junior high school architecture planning.docx
FLOOR-PLAN Junior high school architecture planning.docxFLOOR-PLAN Junior high school architecture planning.docx
FLOOR-PLAN Junior high school architecture planning.docx
JamelaTeo
 
Using AI to Streamline Personas and Journey Map Creation
Using AI to Streamline Personas and Journey Map CreationUsing AI to Streamline Personas and Journey Map Creation
Using AI to Streamline Personas and Journey Map Creation
Kyle Soucy
 
Carte d'indentité1 a model for a nes country
Carte d'indentité1 a model for a nes countryCarte d'indentité1 a model for a nes country
Carte d'indentité1 a model for a nes country
stephaniethomas940921
 
KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030
KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030
KPMG – Future of Supply Chain | ESG, Technology & Risk Strategies for 2030
INKPPT
 
Traceability and Uncertainty of measurement
Traceability and Uncertainty of measurementTraceability and Uncertainty of measurement
Traceability and Uncertainty of measurement
artiaghera85
 

Easy Bolt-on Docs Using React Styleguidist

  • 2. How to document systems built in react in a reactish way
  • 3. WHY WHY NOT WHY NOT X HOW WHERE
  • 4. THE WHO THE WHAT
  • 6. One way to go pro
  • 8. ZURB Foundation Top Contributor, Certified Preferred, etc.
  • 10. 5 STAGES OF GRIEF 1. Denial 2. Anger 3. Bargaining 4. Depression 5. Acceptance
  • 11. 5 STAGES OF GRIEF source: wikipedia
  • 12. 5 STAGES OF GRIEF WITH ANGULAR 1. Denial I'm just doing this until Vue.js catches on 2. Anger Nested ternaries, button components, CSS in JS 3. Bargaining wix/react-templates 4. Depression Endless videos and tutorials 5. Acceptance I'm now okay, but Functional Programing...
  • 13. WHY A LIVING STYLEGUIDE 1. Foster better communication 2. Play to your team's strengths 3. Avoid conflict between teams 4. Produce a better quality product 5. More design consistency 6. Less meetings source: Design Systems Crash Course
  • 14. In my experience there are two ways to get started with creating a Design System that will work for an organization of any size. Even a web team of one. ‣ Front-end Code ‣ Living Styleguide source: Design Systems Crash Course
  • 15. Both of these are what I like to call low hanging fruit. This means that you will be able to build these the fastest, with the least amount of effort and they will have the biggest rewards. source: Design Systems Crash Course
  • 16. WHY NOT X STORYBOOK ‣ You write stories in JavaScript files (vs md) ‣ How you describe components ‣ Shows only one variation at a time (vs. multiple) source: React Styleguidist Cookbook
  • 17. REACT STLYEGUIDIST GIVES YOU ‣ Auto public method docs ‣ All components on a single page (Styleguide) ‣ Extra docs added (Design System or More complete docs) ‣ Can be branded (customizable design) ‣ You get some docs auto generated*
  • 18. STORYBOOK EXAMPLE import React from "react"; import { storiesOf } from "@storybook/react"; import { action } from "@storybook/addon-actions"; import Button from "../components/Button"; storiesOf("Button", module).add("default", () => ( <Button onClick={action("clicked")}>Push Me</Button> ));
  • 19. REACT STYLEGUIDIST EXAMPLE ```js <Button onClick={() => console.log('clicked')>Push Me</Button> ```
  • 20. REACT STYLEGUIDIST EXAMPLE (FENCES REMOVED) <Button onClick={() => console.log('clicked')>Push Me</Button>
  • 21. HOW REDUX TODO MVC EXAMPLE
  翻译: