Top Banner
37

React everydayhero.com BrisJS Meetup

Apr 13, 2017

Download

Internet

David Herse
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: React everydayhero.com BrisJS Meetup
Page 2: React everydayhero.com BrisJS Meetup
Page 3: React everydayhero.com BrisJS Meetup
Page 4: React everydayhero.com BrisJS Meetup

React is a Javascript library for creating user interfaces

Page 5: React everydayhero.com BrisJS Meetup

Composable

Encapsulated

Reusable

Efficient

Testable

Page 6: React everydayhero.com BrisJS Meetup
Page 7: React everydayhero.com BrisJS Meetup
Page 8: React everydayhero.com BrisJS Meetup

Challenges• Responsive adaptive asynchronous UI

• Distribute architecture

• Reusable

• Clear structure

• Tested JS

• Reduce entanglement

Page 9: React everydayhero.com BrisJS Meetup

CSS !

JS !

Templates !

Component 1 Component 2

Tests !

Component 3

Page 10: React everydayhero.com BrisJS Meetup

CSS !

JS !

Templates !

Component 1 Component 2

Tests !

Component 3

Page 11: React everydayhero.com BrisJS Meetup

CSS

JS

Tests

Component 1 ! Component 2 ! Component 3 !

Page 12: React everydayhero.com BrisJS Meetup
Page 13: React everydayhero.com BrisJS Meetup

| Widgets

Page 14: React everydayhero.com BrisJS Meetup
Page 15: React everydayhero.com BrisJS Meetup
Page 16: React everydayhero.com BrisJS Meetup
Page 17: React everydayhero.com BrisJS Meetup

| NFP

Page 18: React everydayhero.com BrisJS Meetup

Store

Dispatcher

View (React)

Action

Server

Flux

Page 19: React everydayhero.com BrisJS Meetup

Flux

Store

Page 20: React everydayhero.com BrisJS Meetup

Route (View Controller)

Components

Page 21: React everydayhero.com BrisJS Meetup
Page 22: React everydayhero.com BrisJS Meetup

Store

Dispatcher

Route (View Controller)

Components

Action

Server

Page 23: React everydayhero.com BrisJS Meetup

Route (View Controller)

Components

Client

Server

Page 24: React everydayhero.com BrisJS Meetup

Route (View Controller)

Components

Pub/Sub

Client

Server

Page 25: React everydayhero.com BrisJS Meetup

| HUI (◠‿◠)

Page 26: React everydayhero.com BrisJS Meetup
Page 27: React everydayhero.com BrisJS Meetup
Page 28: React everydayhero.com BrisJS Meetup
Page 29: React everydayhero.com BrisJS Meetup
Page 30: React everydayhero.com BrisJS Meetup

Server

API

Page 31: React everydayhero.com BrisJS Meetup
Page 32: React everydayhero.com BrisJS Meetup
Page 33: React everydayhero.com BrisJS Meetup
Page 34: React everydayhero.com BrisJS Meetup
Page 35: React everydayhero.com BrisJS Meetup
Page 36: React everydayhero.com BrisJS Meetup

• Responsive adaptive asynchronous UI

• Distribute architecture

• Reusable

• Clear structure

• Tested JS

• Reduce entanglement

Page 37: React everydayhero.com BrisJS Meetup

We’re hiring!

[email protected]

Twitter: @DavidHerse