- EditForm owns form state - fully uncontrolled component - when props change (e.g. when clicking on another building) the component should completely re-render