~/talk

A Tinder Love Story: Create a Wordpress Blog with React, instead of PHP

Talkat JS Fest 2019 Autumn · 2019-11-08..11-09· [react, web-performance]
name:Kyle Boss
linkedin:kyleboss
slides:none on file

Tinder describes migrating its Swipe Life blog to GatsbyJS as a React front end sourcing content from WordPress via gatsby-source-wordpress, producing a static site deployed to S3/CloudFront with lambda@edge for i18n. Concrete results: PWA offline caching, chrome performance ~98, image optimizations via gatsby-image, link prefetching via gatsby-link, and surviving a WordPress outage because runtime makes no API calls. Tradeoffs: initial three hour builds that are reduced to ~15 minutes with caching, image sizing, and newer Gatsby versions, and a custom preview workflow.

AI-written summary · about

  1. 0:00Introduction to Swipe Life
  2. 2:58Gatsby and WordPress integration
  3. 5:59Gatsby configuration and build
  4. 11:31Swipe Life launch and reception
  5. 13:23Optimizing web performance
  6. 17:42Progressive web app capabilities
  7. 21:23Surviving the WordPress outage
  8. 24:26Production lessons learned
  9. 31:31The emoji campaign case study
  10. 38:53Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.