~/talk

The Forest for the (Abstract Syntax) Trees

Talkat React Advanced 2021 · 2021-10-22..10-23· [frontend-architecture]
slides:none on file

Shopify builds a Hydrogen CLI that parses projects into a JSON AST, applies Babel AST transforms via the visitor pattern, and generates code back to disk so bootstrapping becomes composable rather than template cloning. It ships with React Server Components awareness, opinionated defaults for image performance and caching, and can run automatic migrations for breaking changes. The CLI also powers integration-test generation and is dogfooded internally; Hydrogen sits in private beta with a developer preview promised.

AI-written summary · about

  1. 0:00Start
  2. 0:32Opinionated React Framework
  3. 1:53Command Line Interface
  4. 2:14High Level Mental Model
  5. 2:26Parse the Existing Project
  6. 2:36Abstract Syntax Tree
  7. 3:13Browser-Compatible Syntax
  8. 3:52Each Operation Is Isolated
  9. 4:15Progressive Web App Support
  10. 5:02Best Defaults out of the Box
  11. 5:13Non-Blocking Responses
  12. 6:27Accessibility and Security
  13. 6:57Ongoing Maintenance Support
~/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.