Slide 1

Slide 1 text

HUMAN

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

state reducers actions update dispatch delegate redux desux

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

CRITICAL RECEPTION • ”OH MY GOD” – Stan Dambranof • “This is better than Coors Light” – Ken Wheeler • “We can no longer in good faith hold React Rally. Nothing will ever top this moment and it would be shameful to try” – Jamison Dance and Matt Zabriskie • “I bequeath all shares of Microsoft to Brian Holt. MSDOS, Windows, Azure, Visual Studio Code, TypeScript are all dumb compared to this” – Steve Jobs

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Rockets suck lol

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

WHY REACT

Slide 16

Slide 16 text

WHY DID YOU CHOOSE REACT? 1. It’s popular 2. Your company was already using it 3. Your friend recommended it 4. The Twitterspheres twitterpated that you should 5. The name React sounds cool 6. It’s your shade of blue 7. You thought Dan Abramov’s spectacle game is on point 8. lol idk 9. You’re a big fan of Nike Reacts and felt obligated to go with React because of that 10. You’re pretty sure if Andrew Clark and Evan You got in a debate that Andrew would win 11. You legitimately evaluated the JavaScript landscape based on technical merit and fit to the problem you’re solving and decided that this was best suited tool to accomplish your goals

Slide 17

Slide 17 text

WHY NOT {VUE, SVELTE, ELM, EMBER, ANGULAR, MITHRIL, PREACT, BACKBONE, JQUERY, INFERNO, AURELIA, AMPERSAND, LIT-HTML, METEOR, POLYMER, SKATE, NEST, THAT ONE THAT RAILS MADE, DURANDAL, MARIONETTE, SOME LOOSE PHP IN A FILE, USING DJANGO TO GENERATE TEMPLATED JAVASCRIPT, A JAVA APPLET, MAYBE FLASH?, I BET VBSCRIPT STILL WORKS SOMETIMES, WRITE AN ELECTRON APP THAT HAS ITS OWN PROTOCOL THAT YOU FIND A WAY TO DEEP LINK INTO FROM THE WEB, DOJO, PROTOTYPE, ADOBE AIR, SOMEHOW KUBERNETES, UNTRANSPILED COFFEESCRIPT, WHATEVER YOU CAN FIND ON STACKOVERFLOW, CLOJURESCRIPT, SHIPPING EMSCRIPTEN IN THE BROWSER VIA WEBASSEMBLY AND THEN REQUIRING THE USERS TO UPLOAD C++ YOU MAIL TO THEM ON ZIP DRIVES, A-FRAME, COMPILING REACT NATIVE AND THEN DECOMPILING THE APK AND THEN LOADING A VIRTUAL MACHINE THAT CAN INTERPRET THE BYTE CODE, LITERALLY JUST A TEXT FILE, TEACH THE USER HOW TO READ BRAIN**** AND THEN FORCE THEM TO HAND-COMPILE YOUR CODE, EMBED YOUR SITE ON THE BITCOIN BLOCK CHAIN VIA COLORED COINS, OPAL, INVENT A NEW FRAMEWORK BUT IT ONLY WORKS OVER THE UNITED STATES POSTAL SERVICE, UNITED WINDOWS PLATFORM, ACTIONSCRIPT 2, UNITY, COMMUNING WITH THE DEAD VIA THE CRYSTAL PROGRAMMING LANGUAGE AND ACTUAL CRYSTALS TO CREATE APPARITIONS OF YOUR UI IN YOUR USERS’ MINDS, SILVERLIGHT}

Slide 18

Slide 18 text

WE CHOOSE FRAMEWORKS LIKE WE CHOOSE SHOES

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

HOW IS THAT DIFFERENT THAT FROM OUR THOUGHTLEADERS ON TWITTER?

Slide 21

Slide 21 text

REACT RALLY

Slide 22

Slide 22 text

SO WHY SHOULD YOU CHOOSE REACT

Slide 23

Slide 23 text

HUMAN

Slide 24

Slide 24 text

REACT IS FOR HUMANS

Slide 25

Slide 25 text

REACT IS FOR YOUR USERS (all of them)

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

G S

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

A11Y IS ABOUT HUMAN RIGHTS

Slide 32

Slide 32 text

YOUR COMPANY’S FIRST IMPERATIVE IS TO SURVIVE THIS IS NOT AN EXCUSE TO LEAVE PEOPLE BEHIND

Slide 33

Slide 33 text

A11Y • Your website follows established, predictable and useful standards so that assistance technology can reliably understand your site • Your website functions across devices and browsers that your users have access to • Your website can load within a reasonable time on the networks they’re seeking to be accessed on without excess waste of data • Your website is available in a language that you user can understand

Slide 34

Slide 34 text

WHEN SHOULD YOU REFACTOR YOUR APP TO HOOKS?

Slide 35

Slide 35 text

AFTER YOU FIX YOUR A11Y BUGS

Slide 36

Slide 36 text

OR NEVER

Slide 37

Slide 37 text

I’M NOT YOUR MOM

Slide 38

Slide 38 text

REACT IS FOR THE COMMUNITY

Slide 39

Slide 39 text

IF YOU’RE ON TWITTER, YOU’VE PROBABLY SEEN THE DRAMA THE PAST TWO DAYS

Slide 40

Slide 40 text

React multiplies building at scale. https://slides.com/tatianamac/systems-of-systems hate Tech

Slide 41

Slide 41 text

THIS ISN’T US

Slide 42

Slide 42 text

REACT IS A LARGE ENOUGH COMMUNITY NOW THAT WE NEED TO FIGHT TO KEEP IT WELCOMING, DIVERSE, AND INCLUSIVE WE CAN DO BETTER

Slide 43

Slide 43 text

IF YOU’RE SITTING THERE THINKING I’M SAYING THIS IS SOMEONE ELSE’S PROBLEM AND NOT YOURS THEN YOU MISSED THE DAMN POINT

Slide 44

Slide 44 text

REACT IS FOR YOU

Slide 45

Slide 45 text

THE IMPORTANT PART OF REACT ISN’T THE CODE. IT’S THE PRODUCTIVE PARADIGM, THE GENEROUS DOCUMENTATION AND BLOG POSTS, AND THE BEAUTIFUL COMMUNITY. YOU. YOU ARE A BIG PART OF WHY REACT IS GREAT.

Slide 46

Slide 46 text

THIS IS A PLEA TO THOUGHTFULLY LEARN FROM OTHERS IN OTHER COMMUNITIES

Slide 47

Slide 47 text

THIS IS A PLEA TO WELCOME ALL INTO OUR COMMUNITY

Slide 48

Slide 48 text

THIS IS A PLEA AGAINST TRIBALISM

Slide 49

Slide 49 text

THIS IS A PLEA TO LIFT EACH OTHER UP

Slide 50

Slide 50 text

No content