Open source · Contributor

React Native Paper — contributor

TypeScript14,464 GitHub starsreact-native-paper

Callstack's Material Design component library for React Native. My longest-running open source involvement — seven years of issue triage, developer support and merged component work.

Why it mattered

Two kinds of work run side by side here. My commits came from hitting a wall in my own apps: a button that force-uppercased its label, a Searchbar whose clear icon couldn't be swapped, an Appbar title that wasn't tappable. Each one became a prop rather than a workaround. The larger share of my time went to the tracker — a component library draws a constant stream of "is this a bug or am I using it wrong?", and answering that well is what keeps the real regressions visible.

Triage & community support

Most of my hours on Paper went into the issue tracker and code review rather than commits — answering component questions, reproducing bug reports, and reading other people's pull requests.

  • Took part in 120+ issue threads across seven years, from 2018 through 2024
  • Reproduced reports against the example app, asked for the missing version and platform details, and separated theming mistakes from real component bugs
  • Answered the large share that turned out to be usage questions — how to theme a component, which prop to reach for, why a style did not apply
  • Reviewed 12 pull requests from other contributors, checking component API shape and prop naming before the changes landed

Code contributions

  • Took part in 120+ issue threads, from 2018 through 2024
  • Added `uppercase` control for button text case and `onPress` on Appbar.Content
  • Custom clear icon for Searchbar, plus a keyboard-avoiding fix in the example app
  • Moved CI to Node 18 and trimmed image assets to clear Expo CLI warnings

Tech

Material DesignComponent APIIssue triageCode review

How I use these tools

Links

Other projects

  • react-navigationRouting and navigation for React Native and web apps.
  • react-multi-carouselA lightweight, production-ready carousel with multi-item and SSR support — no dependencies, 2kb.
  • uiA component library for React Native & Expo that works with any design system — Material Design 3 out of the box.
  • inertiaDeclarative animation primitives for React Native — animations are props, not boilerplate.
  • resistor-color-calculatorWork out a resistor's value from its colour bands, without the effort.

Want something like this built?

Get in touch →