PayPal

Articles & Tutorials

paypal-scripts now supports TypeScript as well as JavaScript (medium.com)
Jan 21, 2019
What happened that made TypeScript viable for me and worth migrating paypal-scripts for.
Introducing downshift for React (blog.kentcdodds.com)
Aug 23, 2017
downshift is the primitive you need to build simple, flexible, WAI-ARIA compliant React autocomplete/typeahead/dropdown/select/combobox/etc (AKA “item selection”) (p)react components.

Video Guides & Talks

Moving from Redux to GraphQL (youtube.com)
Dec 05, 2018
Shruti Kapoor, Software Engineer at PayPal, and Perumal Palani, Member of Technical Staff - 2 at PayPal, walk through the decisions of moving from Redux to GraphQL.
Advanced React Component Patterns workshop @ PayPal (Part 2) (youtube.com)
May 12, 2018
Making React components that can be used in multiple places is not hard. What is hard is when the use cases differ. Without the right patterns, you can find yourself with a highly complex component that requires a lot of configuration props and way too many if statements. With this course, you'll not only learn great patterns you can use, but also the strengths and weaknesses of each so you know which to reach for to provide your components the flexibility and power you need.
Maintainable CSS in React (youtube.com)
Jul 20, 2017
This is a recording of my screen during my talk at the internal conference JS@PayPal on July 20th 2017. I talk about CSS in JS and how it can help us with css in applications.

Courses & Video Series

Advanced React Component Patterns Workshop @ PayPal (youtube.com)
May 11, 2018
With this course, you'll not only learn great patterns you can use, but also the strengths and weaknesses of each so you know which to reach for to provide your components the flexibility and power you need.

Libraries

react-engine (github.com)1444
v4.5.1
Feb 05, 2018
A composite render engine for universal (isomorphic) express apps to render both plain react views and react-router views.