loading...
Cover image for React can do it!

React can do it!

kayis profile image K ・2 min read

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

Posted on by:

kayis profile

K

@kayis

Taking care of developer relations at Moesif and creating educational content at fllstck.dev

Discussion

markdown guide
 

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.

 

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.

 

Sorry Kay! Won't make that mistake again!

 
 

Awesome post Kyle! Thanks so much for sharing.

 

You are welcome. :)

(My name is Kay :D)