Drone Market ReactJS Deployment Plans

14_My_Drone

Component Structure

App
│───Header
└───Content
│   └───Breadcrumb
│   └───MyDrones
│       └───MyDronesHeader
│       └───MyDronesMap
│       │   └───DroneLocations
│       │   └───MyDronesMapLegend
│       └───MyDronesTabs
│           └───AvailableTab
│           │   └───OnMissionRow
│           │   └───OnMissionPagination
│           └───OnMissionTab
└───Footer

PropTypes

-- MyDronesMap.jsx --
MyDronesMap.propTypes = {
  DroneLocations: PropTypes.array.isRequired,
};

-- AvailableTab.jsx --
AvailableTab.propTypes = {
  photo: PropTypes.string.isRequired,
  serial: PropTypes.string.isRequired,
  name: PropTypes.string.isRequired,
  type: PropTypes.string.isRequired,
  mileage: PropTypes.number.isRequired,
};