Skip to content

Learning Resources

Chris Glein edited this page May 17, 2021 · 11 revisions

Getting Started

Looking to contribute but don't know much about React or Windows development? Start here.

React Native for Windows combines the React Native framework and native Windows platform (UWP/XAML). As a result familiarity with both is useful. Here are some steps you can take to get acquainted.

  • The XAML Controls Gallery app is a great way to see what XAML can do. You can just download the app and play around.
  • We've created a peer React Native Gallery app that will show similar controls built with React Native for Windows. Download that and contrast with the XAML Controls Gallery.
  • The blog on our website that covers the work we’ve been doing over the past few years. Give it a look to see how this space is evolving.

Looking to learn by writing code? Here are some activities to introduce yourself to the space:

  • Experiment with React.js
  • Build a React Native app for your phone (Expo makes this very easy)
  • Build a native UWP app for Windows (check out WinUI)
  • Use the React Native for Windows tools to build a native Windows app (start here)

There are more detailed resources for all of this listed below.

React.js

React hooks

  • Using React Hooks - Good course for learning the basics of hooks: useState, useRef, useEffect, useContext, useReducer, useCallback, and useMemo

ReactNative

ReactNative Community Modules

Testing Community Modules

UWP

C++

  • Effective Modern C++ by Scott Myers - For growing your C++ knowledge to Senior level