Alexander Lemkin Functional React.

Slides:



Advertisements
Similar presentations
Annoucements  Next labs 9 and 10 are paired for everyone. So don’t miss the lab.  There is a review session for the quiz on Monday, November 4, at 8:00.
Advertisements

Bridge Traffic Lights Mimic Name:. Learning Objective How to use Flowol and the Bridge Light Mimic to safely control a set of traffic lights Learning.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Modular Programming. Modular Programming (1/6) Modular programming  Goes hand-in-hand with stepwise refinement and incremental development  Makes the.
MSE 271 Final Presentation By Jeff Schirer. Resumé Click on the link below to go to my resumé:
Deep Dive on SharePoint Ribbon Development and Extensibility Chris O’Brien SharePoint MVP Independent OSP433.
How to Write Lesson Plan Using the Direct Teach Instructional Model.
Eric J. Fox Effective Oral Presentations: Lessons from Instructional Design.
OCLC Online Computer Library Center 1 Creating a Library Story.
Events to Data Flows to Data Dictionaries System Analysis & Design.
How to Write Lesson Plan Using the Center Work Instructional Model.
How to Write Lesson Plan Using the Project-Based Instructional Model.
Software Engineering Algorithms, Compilers, & Lifecycle.
true potential An Introduction to the First Line Manager Programme’s CMI Qualifications.
How to avoid repeating the Shared Drive disasters.
PHP + Framework + MVC. What is Framework? Common code - Generic functionality Extensible - Specific functionality Unlike library – Flow Dictated.
Foundations of Computer Science C & C++ programming lecture 2
CSE 219 Final exam review.
GRASP – Designing Objects with Responsibilities
Topic: Functions – Part 1
Jim Fawcett CSE681 – Software Modeling and Analysis Fall 2017
UT-Assert Library Presented by Charles Zogby, NASA-GSFC
Take-Away Learning To understand why knowledge of how to improve learning isn’t always enough to improve learning. To identify causes and symptoms of the.
Social Stories* ECSE 604/Summer 2017
Introduction to Redux Header Eric W. Greene Microsoft Virtual Academy
What to do when a test fails
Matlab Training Session 4: Control, Flow and Functions
OUTCOME MEASUREMENT TRAINING
An educational system for medical billers in training
Logic Model Template GOAL: Inputs Activities Outputs Outcomes Impact
Business and Management Research
PROGRAMMING IN HASKELL
Object Oriented Practices
Functions Inputs Output
קורס פיננסי – מושגים פיננסיים / כלכליים
Homework 4 Responses There was no expectation of completeness assignment – this was meant to give you the opportunities to a) start and manage a github.
Computer Organization & Compilation Process
Computer Science Life Cycle Models.
From the Ground Up: Getting Everyone Thinking About Assessment
شاخصهای عملکردی بیمارستان
What is the Research Support Ambassador Programme?
إستراتيجيات ونماذج التقويم
ICSM and Extreme Programming(XP)
Task Initiation Panel for SORCER Environment
Xamarin Intermediate for iOS development
Using C++ in your Windows Phone Applications Talk will be repeated tomorrow morning at 8:30 in 33/McKinley Peter Torr, Program Manager.
مدل زنجیره ای در برنامه های سلامت
فرق بین خوب وعالی فقط اندکی تلاش بیشتر است
Value of the Public Library
PROGRAMMING IN HASKELL
Effect combined IMPACT on achieving outcomes Organizational OUTPUTS
SCIENCE ON FRIDAYS.
Global Challenge Fitness Friend Lesson 3.
Marion Kelt Building the GCU copyright advisor.
We want Fairtrade Sports Balls!
How to write good code Part 2
Computation with strings 4 Day 5 - 9/09/16
4/29/ :17 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Entry Guideline Template
Small Basic Programming
Global Challenge Fitness Friend Lesson 3.
Computer Organization & Compilation Process
Amendment___ By: ______.
Global Challenge Fitness Friend Lesson 3.
Global Challenge Fitness Friend Lesson 3.
[List team members here] June 14, 2019
Global Challenge Fitness Friend Lesson 3.
Key Question: What is a simple machine?
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Programming Techniques
Presentation transcript:

Alexander Lemkin Functional React

Who am I?

Your worst nightmare…

Or more likely, a good friend here to help you move on

What are we talking about and why?

- Code is easier to read and understand - No context needed - Easier to test - Increased performance - Debugging and extension is easier - More reusable

How much do you already know?

What is functional programming and composition?

Functional: Compute outcomes by evaluating functions through pure input and output, avoiding mutation of data. Composition: Combining two or more functions in sequence to return a new function. Use compose method from redux to use this, or use one from any number of functional libraries, or build your own small one. I was using recompose, now hooks cover all the essentials.

What state management am I using, and what is the layout of my components?

What are hooks and how do they work?

A way to natively use state and lifecycle without the need for classes

What does the code actually look like. Github What does the code actually look like? Github.com/alemkin – react-redux-boilerplate

What are hooks missing?

- A way to use it with composition, natively - A few niche lifecycle hooks that the React team is working on.

Questions?

Session Evaluations are ONLINE ONLY Your feedback is valuable! SQLSatBR.com/Sessions/SessionEvaluation.aspx