Skip to content

Redux Store Shape

Kyle Kassen edited this page Dec 16, 2022 · 1 revision
store = {
    session: {},
    products: {
      allProducts: {
        [productId]: {
          productData,
          productImages: [imagesData]
        },
        order: [],
      },
      singleProduct: {
        productData,
        productImages: [imagesData],
        Owner: {
          ownerData,
        },
      },
    },
    reviews: {
      productReviews: {
        [reviewId]: {
          reviewData,
          User: {
            userData,
          },
          reviewImages: [imagesData],
          Owner: {
            ownerData,
          },
        }
      }
    },
    addresses: {
        addresses: {
            [addressId]: {
                addressData
            }
        },
        defaultAddress: {
            addressData
        }
    },
    payment: {
        payments: {
            [paymentId]: {
                paymentData
            }
        },
        defaultPayment: {
            paymentData
        }
    },
    cart: {
        cartItems: {
            [cartItemId]: {
                cartItemData,
                quantity
            }
        },
        totalQuantity: numberCartItems
    }
}

Clone this wiki locally