react everydayhero brisjs meetup

37

Upload: david-herse

Post on 13-Apr-2017

122 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: React Everydayhero BrisJS Meetup
Page 2: React Everydayhero BrisJS Meetup
Page 3: React Everydayhero BrisJS Meetup
Page 4: React Everydayhero BrisJS Meetup

React is a Javascript library for creating user interfaces

Page 5: React Everydayhero BrisJS Meetup

Composable

Encapsulated

Reusable

Efficient

Testable

Page 6: React Everydayhero BrisJS Meetup
Page 7: React Everydayhero BrisJS Meetup
Page 8: React Everydayhero BrisJS Meetup

Challenges• Responsive adaptive asynchronous UI

• Distribute architecture

• Reusable

• Clear structure

• Tested JS

• Reduce entanglement

Page 9: React Everydayhero BrisJS Meetup

CSS !

JS !

Templates !

Component 1 Component 2

Tests !

Component 3

Page 10: React Everydayhero BrisJS Meetup

CSS !

JS !

Templates !

Component 1 Component 2

Tests !

Component 3

Page 11: React Everydayhero BrisJS Meetup

CSS

JS

Tests

Component 1 ! Component 2 ! Component 3 !

Page 12: React Everydayhero BrisJS Meetup
Page 13: React Everydayhero BrisJS Meetup

| Widgets

Page 14: React Everydayhero BrisJS Meetup
Page 15: React Everydayhero BrisJS Meetup
Page 16: React Everydayhero BrisJS Meetup
Page 17: React Everydayhero BrisJS Meetup

| NFP

Page 18: React Everydayhero BrisJS Meetup

Store

Dispatcher

View (React)

Action

Server

Flux

Page 19: React Everydayhero BrisJS Meetup

Flux

Store

Page 20: React Everydayhero BrisJS Meetup

Route (View Controller)

Components

Page 21: React Everydayhero BrisJS Meetup
Page 22: React Everydayhero BrisJS Meetup

Store

Dispatcher

Route (View Controller)

Components

Action

Server

Page 23: React Everydayhero BrisJS Meetup

Route (View Controller)

Components

Client

Server

Page 24: React Everydayhero BrisJS Meetup

Route (View Controller)

Components

Pub/Sub

Client

Server

Page 25: React Everydayhero BrisJS Meetup

| HUI (◠‿◠)

Page 26: React Everydayhero BrisJS Meetup
Page 27: React Everydayhero BrisJS Meetup
Page 28: React Everydayhero BrisJS Meetup
Page 29: React Everydayhero BrisJS Meetup
Page 30: React Everydayhero BrisJS Meetup

Server

API

Page 31: React Everydayhero BrisJS Meetup
Page 32: React Everydayhero BrisJS Meetup
Page 33: React Everydayhero BrisJS Meetup
Page 34: React Everydayhero BrisJS Meetup
Page 35: React Everydayhero BrisJS Meetup
Page 36: React Everydayhero BrisJS Meetup

• Responsive adaptive asynchronous UI

• Distribute architecture

• Reusable

• Clear structure

• Tested JS

• Reduce entanglement

Page 37: React Everydayhero BrisJS Meetup

We’re hiring!

[email protected]

Twitter: @DavidHerse