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.
Why Use React Native Windows in Desktop Development
An unnamed Callstack speaker explains why React Native Windows can be used for desktop development.
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.
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
- featureJavaScript: Used to develop desktop applications
“it has expanded to desktop applications”
YouTube Unverified1 source· Talk
- featureTypeScript: Lets developers focus more on UI and visible components
“lets you focus more on the UI and on developing components”
YouTube Unverified1 source· Talk
- featureReact Native: Lets the speaker write and render a component simply
“write a component and simply display or render it”
YouTube Unverified1 source· Talk








