-
Notifications
You must be signed in to change notification settings - Fork 1
Component Hierarchy with Wireframes
Travis N edited this page Jun 8, 2018
·
68 revisions
-
Root
-
App
Navbar
Main
Footer
-
NavBar
- State:
session
- Components:
-
SessionButtonsContainer
+SessionsButton
-
SearchFormContainer
SearchForm
-
- Route:
/
- State:
listings[:id]
- Components:
ListingsIndexItem
-
SearchFormContainer
SearchForm
-
LoginFormContainer + SignUpFormContainer
SessionForm
- Route:
/#/login
and/#/signup
- State:
errors.login

-
DiscoverContainer
+Discover
- Route:
/#/discover
- State:
listings
- Components:
-
ListingsIndexContainer
+ListingsIndex
ListingsIndexItem
-
FiltersIndexContainer
+FiltersIndex
FiltersIndexItem
-

-
ListingContainer
+Listing
- Route:
/#/listings/:listingId
- State:
listings[:listingId]
,reviews[:listingId]
- Components:
ReviewsIndexContainer
+ReviewsIndex
ReviewsIndexItem
-
ReviewsIndexContainer
+ReviewsIndex
- Route:
/listings/:listingId
- State:
reviews
,users
- Components:
-
ReviewsIndexItem
- State:
reviews[:listingId]
,users[:listingId]
- State:
-
-
BookingContainer
+Booking
- Route:
/listings/:listingId
- State:
listings[:listingId]
,bookings
- Route:
-
NewReviewContainer
+EditReviewContainer
ReviewForm
- Routes:
/#/reviews/new
,/#/reviews/:reviewId/edit
- State:
errors.reviewForm