02_Browse_Provider2(Map_View_Quick_Summary_Drone)
.jpg)
Component Structure
App
│───Header
└───Content
│ └───BrowseProvider
│ │ └───BrowseProviderHeader
│ │ │ └───BrowseProviderSearch
│ │ │ └───BrowseProviderFilter
│ │ │ └───BrowseProviderSort
│ │ └───ProvidersGrid
│ │ │ └───ProvidersGridItem
│ └───ProviderMap
│ └───UserLocation
│ └───DroneLocation
│ │ └───DronesTooltips
│ └───MapActionButtons
└───Footer
Recommended Libraries
PropTypes
-- ProvidersGridItem.jsx --
ProvidersGridItem.propTypes = {
sponsored: PropTypes.string.isRequired,
title: PropTypes.string.isRequired,
tooltips: PropTypes.string.isRequired,
badge: PropTypes.bool.isRequired,
completedjob: PropTypes.array.isRequired,
rating: PropTypes.number.isRequired,
};
-- ProviderMap.jsx --
ProviderMap.propTypes = {
droneslocations: PropTypes.array.isRequired,
userlocation: PropTypes.string.isRequired,
dronetooltips: PropTypes.array.isRequired,
};
-- DronesTooltips.jsx --
DronesTooltips.propTypes = {
title: PropTypes.string.isRequired,
rating: PropTypes.string.isRequired,
status: PropTypes.string.isRequired,
distance: PropTypes.number.isRequired,
ratepermile: PropTypes.number.isRequired,
};