2. Who am I ?
• Itaru Kitagawa (twitter: @kita_ly)
• Web Front/Back-end Developer
• Scala/Play
• SPA with Angular/React
• Recently obsessed with
• SPA
• Nand2Tetris
• Work @ Bizreach Inc.
• www.hrmos.co
3. Today’s Talk is a short
version of …
http://qiita.com/kitaly/items/85254fd346e2e575582b
6. What makes it so hard?
• Team members with different skills
• Back-End Engineer (Java, Ruby, PHP, etc.)
• Front-End Engineer (JavaScript)
• Markup Coder (HTML, CSS, etc.)
7. What makes it so hard?
• Poorly designed workflow
• Poorly designed architecture
• Lack of layering corresponding to different skills of
developers
8. What makes it so hard?
• Expectations for richer UI
leads to complexity of GUI applications
15. “UI Component as API”
• React and its surrounding libraries/tools enabled
this concept
• These names may make better sense
• Functional UI Component
• UI Component as Pure Function
• UI Component as Converter
32. The team should be able to
develop different components
independently
Implement
Testing Documentation
33. Conclusion
• Layering is keen for complex applications
• React and its ecosystem empowers such
development
• Needs at least one person who’s good at
Programming & Markup
34. You can find sample code here
https://github.com/k-italy/react-storybook-
demo-plus