react + vue + svelte

teen movie
archetypes

as

react + vue + svelte

teen movie
archetypes

@LetaCodes

Leta Keane

she/her

land
acknowledgment

@LetaCodes

actual teenager leta

actual teenager leta

@LetaCodes

ourĀ  cast

@LetaCodes

@LetaCodes

React

React

the surprisingly thoughtful captain of the football team

@LetaCodes

  • Popular
  • Kinda hard to get to know at first
  • Takes up a lot of room
  • Has its own language
  • Works with lots of supporting teammates
  • Constantly working on self-improvement
  • Popular
  • Kinda hard to get to know at first
  • Takes up a lot of room
  • Has its own language
  • Works with lots of supporting teammates

@LetaCodes

component structure & scripts in one file; styles often in another

lots of dependencies

Steep learning curve with JSX & the Virtual DOM

Configurable (flexible)

Well documented

Vue

Vue

The once-overlooked but now appreciated Best Friend who's there when you need them

@LetaCodes

@LetaCodes

  • Super friendly
  • Hyper organized
  • As in ... Vue keeps everything needed for each class period in separate trapper keepers
  • Kinda picky about how things are done, but consistent
  • Doesn't use weird slang or jargon
  • Happy to contribute as much or as little as needed
  • Super friendly
  • Hyper organized
  • As in ... Vue keeps everything needed for each class period in separate trapper keepers
  • Kinda picky about how things are done, but consistent
  • Doesn't use weird slang or jargon

component structure, scripts, & styles often encapsulated in a single file

easy to add with few dependencies

familiar syntax

conventional (consistent)

Well documented

@LetaCodes

Svelte

Svelte

The intriguing new kid who seems simple but has hidden depths & a kind heart

@LetaCodes

  • Kinda weird
  • Does a lot of work in their head, & once they've thought things through, they're super quick
  • Surprisingly, though, fits right in
  • Friendly and easy to get to know
  • Listens closely & helps you focus on the important stuff
  • Likes to organize things a lot like Vue
  • Kinda weird
  • Does a lot of work in their head, & once they've thought things through, they're super quick
  • Surprisingly, though, fits right in
  • Friendly and easy to get to know
  • Listens closely & helps you focus on the important stuff

@LetaCodes

component structure, scripts, & styles encapsulated in a single file

simple terminal command to spin up new app

familiar syntax

compiler saves on runtime

new - fad or future??

@LetaCodes

okay.

let's see these characters in action!

@LetaCodes

@LetaCodes

Demos

React

Vue

Svelte

Dispersed component info


Diffs entire component Virtual DOM

Frequent improvements and breaking changes

Large community

Encapsulated component info


Diffs entire component Virtual DOM

Stable improvements made steadily

Growing community

Encapsulated component info


No diffing (compiles into reactive JS)

New; likely to be updates and changes

Growing community

@LetaCodes

that person from the thing
.com

@letaCodes

Leta Keane

thanks!

@letaCodes

Leta Keane

JS frameworks as teen movie stereotypes

By letakeane

JS frameworks as teen movie stereotypes

  • 3,410