Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Maintainable React UIs using Cosmos.js

Maintainable React UIs using Cosmos.js

Ovidiu Cherecheș

April 28, 2015
Tweet

Other Decks in Programming

Transcript

  1. Why do UI devs change frameworks so often? A. Because

    we constantly want to learn new stuff B. Because web browsers have evolved a lot in the last years or...
  2. Things are going great... • Trying & learning new stuff

    every day • No technical debt and haunting hacks • No need to refactor with every feature
  3. How to understand an implicit codebase: 1. Grep the entire

    project for that entity 2. Grep the entire project for the file name 3. Ask a friend, or... 4. ...read the entire source code.
  4. You have to understand the entire project to figure out

    something in a module. This is not scalable.
  5. How do you write explicit code? • Dependencies should be

    expressed inside- out • Every module should expose a standalone, testable API • Every UI component should be an entry point.
  6. Thank you! // Ovidiu Cherecheș // Leading the Analytics UI

    at Hootsuite // [email protected] // twitter.com/skidding // github.com/skidding