WhoBuilt

Q&A Panel

Oct 10, 2019· 39 min· 461 views·Watch on YouTube

Speakers

Callstack’s Albert hosts the React Native EU 2019 Q&A panel with contributors and engineers from G2i, Facebook, and the wider React Native community, discussing contribution, platform support, hiring, product quality, and what comes next for React Native.

Welcoming new contributors

Panelists recommend making contribution steps clear, offering mentorship, and creating approachable starter issues. Emily describes Facebook issues that broke larger tasks, such as adding Flow types to native modules, into listed files and instructions; 40 to 50 files drew pull requests within a day. The panel also hears how a Mongolian React Native group grew to 1,100 members and funded translated documentation through meetups and donations.

Package support and Android experience

Panelists identify package quality, compatibility across React Native versions, and the difficulty of maintaining JavaScript, Android, and iOS code as ongoing challenges. They describe Android support as improving, while noting that tooling and emulator gaps can lead teams to test iOS more often. One panelist recommends trying a physical Android device to reduce testing friction.

Hiring and getting to 1.0

Hiring advice centers on JavaScript and React fundamentals, readable code, and willingness to learn native languages and platform behavior. On reaching 1.0, the panel says the label alone would not resolve concerns; the Lean Core effort is one example of making React Native smaller and more stable by moving components such as WebView into separate repositories. Panelists also point to documentation improvements, including better coverage of differences between iOS and Android.

Building skills and measuring quality

Panelists advise developers to keep up with changes, build personal projects, help with issues, and learn how the underlying platforms work. Facebook tracks time to recent content, which goes beyond time to interaction to account for fetching fresh server content. The team also describes fixing flicker and animation issues to improve the perceived quality of React Native experiences.

More platforms and a welcoming community

The panel discusses support for platforms beyond iOS and Android, including Windows and macOS, and says the core team wants to make React Native easier for others to integrate and maintain. Panelists cite Hermes, Microsoft’s involvement, and the community’s growth as reasons for optimism. Albert highlights autolinking as a way to make native module dependencies easier to manage.

Takeaways

  • Break contribution work into clear starter tasks and pair them with welcoming mentorship.
  • Treat native package maintenance as a cross-platform responsibility, and improve compatibility guidance.
  • Evaluate React Native hires for JavaScript fundamentals and willingness to learn native platform skills.
  • Measure when users see fresh content, not only when they can first interact.
  • Learn by building, contributing to issues, and understanding the native platforms underneath React Native.

Mentioned in this talk

Search inside this talk

What was claimed 10

Related talks