Skip to content

About

The State of React Native survey is a grassroots initiative from developers at Software Mansion. The 2023 edition ran from 4th of December 2023 to 8th of January 2024. It gathered 2391 responses in total.

Goal

The goal of the State of React Native survey is to provide you with a resource for comparing different aspects of React Native development to help you make better technical decisions. The survey can be used as a resource to find alternatives in different categories of application development. Keep in mind that these types of results should always be taken with a grain of salt, as it's impossible to capture the state of the entire ecosystem.

Design

The survey was modeled and built on the foundations of Devographics' State of JavaScript and State of CSSsurveys. We've largely reused the codebase we adapted last year for the first edition of State of React Native. A small team of developers at Software Mansion led by Bartłomiej Bukowski, with some help from external contributors, shaped the question set. We asked the community to contribute in a GitHub discussion, most of which was included in the final survey. All questions in the survey were optional.

Audience

The survey was open for everyone to participate and the responders weren't filtered or selected in any way. We were thrilled to see the survey trending organically on Twitter, Slack and Discord communities. The survey was promoted through Software Mansion's social media accounts and the This Week in React newsletter.

Technical Overview

We've resused the software used for the first edition. We used adapted version of the the battle-tested technological stack created by Devographics which includes: - Data collection: custom Vulcan.js app. - Data storage/processing: MongoDB & MongoDB Aggregations. - Data API: Node.js GraphQL API. - Results Site: Gatsby React app. - Data Visualizations: Nivo React dataviz library.

Lesson learned

The survey has grown, but it's still far from ideal. We've made significant adjustments to the question set, but there's still room to make it more accurate and representative. We'll be revisiting it next year with the help of the React Native community. The original technology has also grown considerably, and we'll do our best to adapt the new version of the Devographics framework for the next editions. We'll also do our best to make the results more representative by reaching out to more diverse communities around the world.