DEV Community

Cover image for React can do it!
K
K

Posted on

React can do it!

Cover image by mrbille1 on Flickr

Rather often I read rants of people about how framework X or Y is a good alternative to React, because, well, it's faster, smaller, nicer, cooler or whatnot, often missing the bigger picture.

While I have to admit, that doing mobile development with React-Native isn't as simple as doing plain React Web development, it certainly lowers the bar with the fact, that you can leverage most of your React skills.

But developing nativish apps for Android and iOS isn't the only thing that React allows you to do.

Thanks for HN user mlsarecmg for pointing this out!

Windows & Xbox One

Hero Image with Logo

"This repository adds support for the Windows 10 SDK"

So now you can do Windows, Xbox and Windows Mobile apps.

macOS

"Build macOS desktop applications using React Native."

An experimental fork that lets you write Cocoa desktop apps.

Linux

"Cross-platform React Native Desktop port based on Qt framework."

Basically an alternative to QML, I guess :D

Augmented Reality

"React Native binding for iOS ARKit."

Enrich reality with 3D objects and the like :)

Virtual Reality

ReactVR

"Build VR websites and interactive 360 experiences with React"

Also based on React-Native, allows you to create virtual worlds.

Television

React-TV

"React-TV's aims to be a better tool for building and developing fast for TVs"

Create apps for WebOS and SmartTV.

Console

Blesssed console

"A React custom renderer for the blessed library."

GUIs in CLI made easy.

Word

"a library which lets you create word documents with React."

Render to .docx instead of .html :)

PDF

"React renderer for creating PDF files on the browser, mobile and server"

The format we all love to hate ;)

2D

2D react

"Create/control a Pixi.js canvas using React"

Draw 2D shapes with the help of WebGL.

3D

3D React

"Create/control a three.js canvas using React."

The most used 3D library for WebGL.

Sketch

"render React components to Sketch"

Improve the designers workflow.

Hardware

"React bindings for Arduino’s and other physical devices"

IoT and smart homes with React are also possible :D

Top comments (7)

Collapse
 
theoutlander profile image
Nick Karnik

Nice post. Which one of these frameworks have you tried and how do you like them?

I recently looked into React-Blessed and they stated that it's not production ready yet. I didn't attempt it mainly because Blessed-contrib isn't supported yet, so I implemented Jest Dashboard directly in Blessed-contrib - which was actually quite painful! But, that's a documentation issue with Blessed really.

I'm inclined to try the xbox version someday. Wonder if I can use it with Phaser - although, I found a wrapper lib @ github.com/evilfer/react-phaser.

Collapse
 
kayis profile image
K

They are all nice, especially those who are standard GUI stuff.

The whole 3D stuff (VR, AR, Three) is way more complex and you need to get your 3D skills solid, to get anything meaningful out of them.

Collapse
 
letsbsocial1 profile image
Maria Campbell

Sorry Kay! Won't make that mistake again!

Collapse
 
kayis profile image
K

no problem

Collapse
 
letsbsocial1 profile image
Maria Campbell

Awesome post Kyle! Thanks so much for sharing.

Collapse
 
kayis profile image
K

You are welcome. :)

(My name is Kay :D)

Collapse
 
monsterooo profile image
monsterooo

Awesome :)