Components are the new semantic layerfrom <PrimaryButton> to <App>They are easy to changeThey are easy to deleteThey are easy to divide upThey are easier to debugThey represent meaningful concepts
The Component Model
Define your component and the system runs themInitially: runs component from top-to-bottomWhen user taps: runs top-to-bottomWhen API request succeeds: runs top-to-bottomWhen API request fails: runs top-to-bottomWhen any state changes: runs top-to-bottom