Translator: sea_ljf

The original link

Experienced programmers agree that reading the source code of open source projects is a good way to learn programming.

Reading the source code of an open source project is the best way to improve your ability to write code effectively, especially if the tools used in the project are cutting-edge or rapidly evolving. And ReactNative is the perfect place to learn. It is in the midst of a rapid growth cycle, with each iteration making the API better to use, a large number of libraries available to ReactNative and enough guidelines to get started with. Plus, reading the source code for an open source project is always the best exercise (the way it corresponds to a library or framework).


Here are five selected open source projects that I continue to follow:

  1. HackerNews-React-Native

HackerNews ReactNative App (iOS)

This project is to implement HackerNews through ReactNative lightweight. It guides you through the components ReactNative provides to build a complete application without requiring complex expertise.

2. Snowflake

Snowflake (iOS)

Snowflake isn’t just an app, it’s a step-by-step guide to understanding the ideas of ReactNative. It has detailed instructions and screenshots of each step to make sure you don’t get confused anywhere. If you want to learn more about ReactNative, I personally recommend this program.

3. React-Native-NW-React-Calculator

I’m not kidding, this is really a cross-platform (Web/Mac App/Mobile) computer with a single piece of code. This project shows the true power of ReactJS combined with ReactNative. The project will also teach you how to design your code to reach its full potential. This is one of my favorite open source projects.

4. React-Native-NBA-App

NBA App (iOS)

With this ReactNative app, you can learn a lot, mainly about writing UI components. The ReactNative App is one of the closest open source projects to a native App. Of course, the code is well structured and worth reading in depth.

5. FinanceReactNative

Finance App (iOS)

Finance App is a great resource for learning how to introduce third-party apis and how to present numbers, ICONS, and other key data. Most applications deal with the above in one way or another, which is why this project is on this recommended list.

The last:

Facebook’s F8 Conference App

Facebook’s F8 Conference App in ReactNative

Since I wrote this blog post, Facebook has opened source Facebook’s F8 Conference App, which they built using ReactNative. The app was developed by the people who developed ReactNative, which makes it worthy of being featured at the end of the blog!

P.S: Awesome ReactNative has collected a lot of very cool open source stuff! 🙂

  • React Native

  • React

  • Open Source