Which one, when?#

Reach for LWC by default. Reach for Aura when:

  • You need a component that hosts other components dynamically by string
  • You're maintaining a five-year-old surface and rewriting risk > value
  • You need certain UI APIs LWC still doesn't expose

Everything else: LWC. The reactivity model is sane, the test story is much better, and the bundle size matters.