00_B_Main_Layout

Component Structure
App
│───Header
│ └───Logo
│ └───GeoLocation
│ └───Search
│ └───CategoryDropdown
│ └───SignUp
│ └───Login
└───Content
│ └───**Check Related Pages**
└───Footer
└───Copyright
└───FooterLinks
Recommended Libraries
PropTypes
-- Header.jsx --
Header.propTypes = {
location: PropTypes.string.isRequired,
selectedCategory: PropTypes.string.isRequired,
categories: PropTypes.array.isRequired,
notifications: PropTypes.array.isRequired,
user: PropTypes.object.isRequired,
};