Product Designer & Engineer
An in-depth example showing why state should be derived rather than synchronized, via a sortable-table refactor.