ReactJS – Why You Should Use It Today – Created & Out-Sourced by Facebook



ReactJS – Why You Should Use It Today – Created & Out-Sourced by Facebook

1 1


hsin421.github.io

Motivational talk for React

On Github hsin421 / hsin421.github.io

ReactJS

Why You Should Use It Today

Really, TODAY

Hsin Hsiao

Warning: You're about to hear my biased opinions of the state of Front End Dev today. Apologies if I bad-mouth any tool you're currently using

Created & Out-Sourced by Facebook

In 2013

Today used by Paypal, Stripe, WeWork, AirBnb, Netflix...etc

5th Most Starred JS Library on Github Today

Behind Angular, D3, JQuery & HTML5

= LOTS OF JOBS COMING

EASY TO START

From a single widget to the entire App

<reactcomponent> 
	Drop me inside a Rails or Angular project; I dont care!
</reactcomponent>
						

WORKS WELL WITH RAILS, NODE, ANGULAR & WHATEVER YOU HAVE

Just No JQuery, please

IF YOU MUST

Works with JQuery too

React is less opinionated than its developers

Rails React

Start Plugging it in today

MAKE UI SIMPLE

Reduce mental load

Build more faster

NO MORE SHARED STATE

"Hey team, please don't use that name as your variable..."

EASY TO READ & UNDERSTAND

Declarative Programming

NOT Imperative Programming

Composable Components

Write Once, Use Everywhere

Written by One, Used by All

EXAMPLES

Common UI problems

PINNED TO BOTTOM IN CHAT

LOAD PHOTOS IN VIEW

GOOGLE CALENDAR

UNIVERSAL RENDERING

Fast beyond you're used to

Only React has it

SERVER SIDE GOODIES

SEO

Fast Inital Render

Client code smooth takeover

USE SAME CODE ON SERVER & CLIENT

Avaiable only in Javascript (Node)

Pending solutions in Rails

TRUE FULL STACKER

Web

iOS

Android

Desktop

...more

Virtual DOM

Spirit of your App

Rendering is just a detail

iOS + Android

Nylas N1

TERMINAL

ECOSYSTEM

React Router

Flux

Redux

Immutable

Relay / GraphQL

DX

Developer Experience

DX => UX

Happy Developers Bring Happy Users

REDUX DEVTOOLS

The Future

COOL HUH?

Start Writing React Today

ReactJS 102 @ NYCDA Begins 11/30

Thanks for coming

ReactJS Why You Should Use It Today Really, TODAY Hsin Hsiao Warning: You're about to hear my biased opinions of the state of Front End Dev today. Apologies if I bad-mouth any tool you're currently using