~/talk

Migrating from PHP legacy code to React & Best Practices in React

Talkat ReactFoo Pune 2018 · 2018-01-19..01-20· [react, pwa]

BookMyShow moves its PHP site into React, builds a PWA with Add to Home screen, and claims concrete wins: page load and first paint drop from ~12–13s to about 4s and subpage loads ~2.94s, and a large conversion uplift (uploader: drastic in 4 weeks; transcript cites ~80%). Migration uses React + Redux, tree‑shaking, smaller libs (replaced moment), a shared component library, Redux‑first‑router, and fixes UC‑browser quirks; SEO and SSR tradeoffs require hybrid deployment.

AI-written summary · about

  1. 0:00Intro
  2. 0:28Problems we faced
  3. 1:07Same code base
  4. 1:40Problems
  5. 2:02Fight against legacy code
  6. 3:01Goals
  7. 3:47Why React
  8. 4:37What React gives you
  9. 5:09What PHP didnt give you
  10. 7:13Show Times
  11. 7:53Direct Manipulation
  12. 8:57Rendering Speed
  13. 10:20Single Store
  14. 11:05State Updates
  15. 11:28Redux Architecture
  16. 12:26Redux
  17. 13:23Migration Process
  18. 14:33First Website
  19. 17:06UC Browser
  20. 18:16JavaScript Issues
  21. 19:26Chrome Dev Summit
  22. 19:50Tree Shaking
  23. 20:49MapReduce
  24. 21:55Engage Library
  25. 23:00Experiment
  26. 23:23Thin vs Immutable
  27. 26:38Why React first
  28. 28:13World update blocking
  29. 28:34Redux first router
  30. 29:30Holden approach
  31. 30:35Architectural decisions
  32. 31:45Design Framework Style Guide
  33. 32:29Importing Components
  34. 33:20Prop Types
  35. 34:15Current
  36. 34:40Optimizing
  37. 37:18Key takeaways
~/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.