React components are the basic units of user interfaces. Component architecture relates to how you organize those units in a way that is predictable and maintainable. If you understand what a constructor solves, you'll be more able to determine if class components, class fields, or hooks are appropriate for the next feature you're working on.