PLAY PODCASTS
When UI isn't a function of state
Episode 84

When UI isn't a function of state

Sam and Ryan discuss how transitions in a JavaScript app are typically not exhaustively coded as functions of state, and how that can make them difficult to build. They also talk about different ways to work with complex SVG assets in the browser, using CSS grid for page layouts, and the differences in the React and Ember ecosystems when it comes to small vs. large tools.

Frontend First

January 22, 20201h 5m

Audio is streamed directly from the publisher (cdn.simplecast.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

Topics include:

- 4:45 - Building out Mirage's new homepage. SVG positioning.

- 15:42 - CSS Grid for layouts

- 19:36 - Update on launching Mirage JS. Adding types to Mirage.

- 24:09 - Learning about idempotence through React Spring. What to do when UI isn't a function of state.

- 52:40 - Sharp tools vs. high-level APIs

 

Links:

- [React Spring](https://www.react-spring.io)

- [Small, Sharp Tools](https://brandur.org/small-sharp-tools)