Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Human React

Human React

React Rally 2019

The slides weren't necessarily made to be shared and had a lot of animations! Sorry!

Brian Holt

August 23, 2019
Tweet

More Decks by Brian Holt

Other Decks in Programming

Transcript

  1. 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
  2. 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
  3. 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}
  4. G S

  5. 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
  6. REACT IS A LARGE ENOUGH COMMUNITY NOW THAT WE NEED

    TO FIGHT TO KEEP IT WELCOMING, DIVERSE, AND INCLUSIVE WE CAN DO BETTER
  7. IF YOU’RE SITTING THERE THINKING I’M SAYING THIS IS SOMEONE

    ELSE’S PROBLEM AND NOT YOURS THEN YOU MISSED THE DAMN POINT
  8. 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.