Pergunta de entrevista da empresa John Deere

(ReactJS) Complete two components, AddPerson and ListPeople. You are given a mocked-up wireframe, there are input elements for AddPerson, and there are types/example data for ListPeople. Include state logic, validation, and form submission.