WhoBuilt

Why Use React Native Windows in Desktop Development

Sep 22, 2021· 4 min· 1.2K views·Watch on YouTube

An unnamed Callstack speaker explains why React Native Windows can be used for desktop development.

JavaScript moves beyond small scripts

React Native Windows brings React Native to desktop development, raising the question of why teams might choose JavaScript over C++ or C#. The speaker traces JavaScript's growth from small scripts to websites, games, and mobile apps, and says desktop apps are another step in that expansion.

Focus on building the interface

The speaker says JavaScript and TypeScript let developers focus more on the UI and visible components. They describe abstraction and dynamic typing as features whose advantages or disadvantages depend on how they are used.

A contrast with WPF and MVVM

From experience building a desktop-like plugin with WPF, the speaker recalls using MVVM and setting up models, view models, and other layers before starting on the view. They contrast that sequence with React Native, where a component can be written and rendered directly.

Takeaways

  • Consider React Native Windows when a team wants to reuse JavaScript or TypeScript skills for desktop interfaces.
  • React Native's component model can let developers start building visible UI without first creating the same layers described in the speaker's WPF example.
  • JavaScript's move from scripts to web, games, mobile, and desktop reflects its expanding range of application uses.
  • Choose language and architecture based on the work and team needs, since the speaker notes that JavaScript features can be advantages or disadvantages.

Mentioned in this talk

Search inside this talk

What was claimed 4

  • feature
    React Native for Windows: React Native for desktop development
    “React Native Windows, which is React Native for desktop development”
    YouTube
    Unverified1 source· Talk
  • feature
    JavaScript: Used to develop desktop applications
    “it has expanded to desktop applications”
    YouTube
    Unverified1 source· Talk
  • feature
    TypeScript: Lets developers focus more on UI and visible components
    “lets you focus more on the UI and on developing components”
    YouTube
    Unverified1 source· Talk
  • feature
    React Native: Lets the speaker write and render a component simply
    “write a component and simply display or render it”
    YouTube
    Unverified1 source· Talk

Related talks

Why Use React Native Windows in Desktop Development · WhoBuilt