Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save wuweiweiwu/e8558a16b4099ec6a0501cc7df53c2e8 to your computer and use it in GitHub Desktop.
Save wuweiweiwu/e8558a16b4099ec6a0501cc7df53c2e8 to your computer and use it in GitHub Desktop.
Storybook Roadmap Notes 2018-05-24

Storybook Roadmap Notes 2018-05-24

Attendees: Norbert, Filipp, Chak Shun, Wei Wei, Neville, Gytis, Zol, Michael

Rough agenda: https://gist.github.com/shilman/815fe665614f552d72c504f357d6c6b1

Recorded video: https://www.youtube.com/watch?v=KnCV_Wu8Rbs&feature=youtu.be

  • Filipp: Update the release process after 4.0:
    • release 4.0 off master
    • create next branch and set to default to branch
    • all new PRs go to next
  • Michael: Growth Stats
    • tracking to 1M npm downloads per month across all apps
    • majority @storybook/react 875k/mo
    • ~10-50% monthly across all apps since beginning of year
    • much higher across new apps (angular, polymer)
  • Norbert: analytics
    • add back tracking into build/start CLI, opt-out
      • metadata from config.js, package.json?
    • Filipp:
      • yarn statistics?
      • hosted storybook in cloud & catalog of public storybooks
    • use case: what is the configuration that's used a lot
      • which addons are used together?
      • typescript usage, node versions, etc
    • Michael: opt-in or opt-out on first use => store where?
    • Norbert: feedback button in app?
  • Michael: 4.0 release
    • Blockers
      • Norbert: Theming, Mobile UI
      • Filipp: Babel 7? too much work?
      • Filipp: Babel/webpack config => core?
      • Michael: Story parameters cleanup (cross-framework compat!)
    • Schedule
      • Theming is bottleneck => what's the API? (theme.js? .addTheme()?)
      • Week after next?
  • Gytis: React native
    • Impossible to develop inside the monorepo (node_modules)
      • Split out into its own repo & versioning?
      • Michael: have you looked at build-packs?
    • Support on-device UI addons in react-native
    • Want a buddy to discuss with (co-owner w/ different setups, packagers, etc.)
      • Michael: I'll jump back in
    • Different usage: not using getStorybook, just use a component in a tab
    • Medium post!!!
  • Norbert: Flow/Typescript
    • Want Storybook to be open to newcomers, but see potential benefits?
    • To type or not, what to type, what to type it with?
    • Michael: can we use Typescript in RN as a standalone project?
    • Chak Shun: Neutral but good gut feel
    • Filipp: Vote for Flow. .js files, adopting types gradually, replace proptypes, add types to API functions, trivial to throw away
    • Norbert: baked into babel so easy to adopt
    • Neville: could be awesome, but recommend to hold off, will add an additional layer of complexity (increase barrier to newcomers)
  • Norbert: OpenCollective
    • sponsor features? (e.g. babel7, RN on-device-UI, etc)
    • if you want to get paid to do a chunk of work, please approach Norbert
  • Norbert: SBNext
    • still going, on back burner due to theming (short-term gain)
    • maybe for 5.0?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment