Interview with Luna Ruan

One of the women at the heart of React

Rachel Nabors
Dec 12, 2019 · 3 min read

Luna is the newest member on Facebook’s React Core team (as of December 2019). In this interview, she talks a bit about why she chose React and balancing coding with being human. You can find her on Twitter as @lunaruan.

Image for post
Image for post

I just joined the core team in the spring of 2019 as a front end engineer. I’m currently ramping up by working on simplifying React element creation and deprecating patterns surrounding that. In the future, I’ll most likely be working on concurrent mode and suspense.

I started working with React at Pinterest a few years ago, when we decided to migrate our front end to React. After the (fairly steep) learning curve, I realized that, at least for me, using React made web development a lot easier and a lot more fun. Because I enjoyed using React so much, it had always been a dream for me to actually work on the framework itself. I’m the type of person who always wants to know why or how something works, so it was really exciting to get the opportunity to actually work on core and get the opportunity to understand the internals of the framework I’d been developing on for so long.

I try not to work at home or on weekends. I moved out of the city recently, so I spend most of the weekend up in the city with friends. I also have an eclectic assortment of hobbies that prevent me from spending all my time at work.

In my free time I like to read (poetry anyone?), ski, and dance. I used to do west coast swing a lot, but recently I’ve gotten more into pole dancing. I also recently got back from a six backpacking month trip in Asia, and I really want to do that again sometime soon!

Messy and getting steadily messier.

Something that has held me back in the past is having a fixed mindset. For a long time, I felt I wasn’t good at software engineering, and it affected my productivity and happiness at work. At some point, we were teaching web development to high schoolers, and we really emphasized that software engineering was something that anyone could learn to do with training and liberal use of Google. At the time, we were also talking about growth mindset at work, and it slowly dawned on me that if I wanted my students to believe that they could get better at web development, I should probably change my mindset well.

This interview appeared in a condensed format in the 2019 Women at the Heart of React Zine. It is part of a series of interviews with women who contribute to React Core and organize the React Community. Portrait by Xyra Brittney.

Do you have a React Story to tell? We want to hear it!

React Community Stories

React and React Native community members around the world…

Rachel Nabors

Written by

React Core Team @ Facebook. Long ago made award-winning comics for teenage girls. Wrote a book on UI animation: bkaprt.com/animationatwork

React Community Stories

React and React Native community members around the world are doing incredible things with their communities, with open source, and with each other. Here we highlight and celebrate these amazing folks and share their stories with the world!

Rachel Nabors

Written by

React Core Team @ Facebook. Long ago made award-winning comics for teenage girls. Wrote a book on UI animation: bkaprt.com/animationatwork

React Community Stories

React and React Native community members around the world are doing incredible things with their communities, with open source, and with each other. Here we highlight and celebrate these amazing folks and share their stories with the world!

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store