Repository navigation
React State Shape
Edgar Ulloa edited this page Nov 10, 2022
·
9 revisions
- state: {
- session: {}
- allListings: {}
- favorites: {}
- images: {}
- }
- state: {
- session: { userId : {userId: number, firstName: string} }
- allListings: { listingId : { listingId : number, address: string, city: string, state: string, zipCode: number, lat: number, lng: number, name: string, description: string, type: string, beds: number, baths: number, sqft: number, price: number, previewImage: string } }
- favorites: { listingId : { id: number, listingId: number, userId: number } }
- images: { listingId : { id: number, listingId: number, url: string } }
- }
- state: {
- session: { user: {userId: int, username: string, profileImage: string}}
- listing: { listingId : { listingId : number, address: string, city: string, state: string, zipCode: number, lat: number, lng: number, name: string, description: string, type: string, beds: number, baths: number, sqft: number, price: number, previewImage: string } }
- favorites: { listingId : { id: number, listingId: number, userId: number } }
- offers: { listingId : { id: number, listingId: number, offerAmount: number } }
- tours: { listingId : { id: number, listingId: number, userId: number, startDate: string, endDate: string } }
- images: { listingId : { id: number, listingId: number, url: string } }
- }
- state: {
- session: { user: {userId: int, username: string, profileImage: string}}
- allListings: { listingId : { listingId : number, address: string, city: string, state: string, zipCode: number, lat: number, lng: number, name: string, description: string, type: string, beds: number, baths: number, sqft: number, price: number, previewImage: string } }
- favorites: { listingId : { id: number, listingId: number, userId: number } }
- offers: { listingId : { id: number, listingId: number, offerAmount: number } }
- tours: { listingId : { id: number, listingId: number, userId: number, startDate: string, endDate: string } }
- images: { listingId : { id: number, listingId: number, url: string } }
- }
- state: {
- session: { user: {userId: int, username: string, profileImage: string}}
- allListings: { listingId : { listingId : number, address: string, city: string, state: string, zipCode: number, lat: number, lng: number, name: string, description: string, type: string, beds: number, baths: number, sqft: number, price: number, previewImage: string } }
- favorites: { listingId : { id: number, listingId: number, userId: number } }
- offers: { listingId : { id: number, listingId: number, offerAmount: number } }
- tours: { listingId : { id: number, listingId: number, userId: number, startDate: string, endDate: string } }
- images: { listingId : { id: number, listingId: number, url: string } }
- }
- state: {
- session: { user: {userId: int, username: string, profileImage: string}}
- allListings: { listingId : { listingId : number, address: string, city: string, state: string, zipCode: number, lat: number, lng: number, name: string, description: string, type: string, beds: number, baths: number, sqft: number, price: number, previewImage: string } }
- favorites: { listingId : { id: number, listingId: number, userId: number } }
- offers: { listingId : { id: number, listingId: number, offerAmount: number } }
- tours: { listingId : { id: number, listingId: number, userId: number, startDate: string, endDate: string } }
- images: { listingId : { id: number, listingId: number, url: string } }
- }