Skip to content
UI/UX Atlas
Topics
Patterns
Color Tool
Templates
Quizzes
Topics
Patterns
Color Tool
Templates
Quizzes
Quizzes
/
Interaction Design
State Machine Thinking for UI — Quiz
5 questions
·
Read the lesson first →
Question 1 of 5
State Machine Thinking for UI
A data table can show no rows for two distinct reasons: the data source has no records at all, or the current filter matches nothing. Why does treating these as separate states matter?
They require different loading skeletons to match the expected row count
Each state implies a different user action: add data vs. clear filters
Only one of them needs an error boundary in the component tree
They differ only in ARIA label wording and can share the same visual design
Check answer