اذهب إلى المحتوى

السؤال

نشر
  const categries = [
   "beauty",
  "fragrances",
  "furniture",
  "groceries",
  "home-decoration",
  "kitchen-accessories",
  "laptops",
  "mens-shirts",
  "mens-shoes",
  "mens-watches",
  "mobile-accessories",
  "motorcycle",
  "skin-care",
  "smartphones",
  "sports-accessories",
  "sunglasses",
  "tablets",
  "tops",
  "vehicle",
  "womens-bags",
  "womens-dresses",
  "womens-jewellery",
  "womens-shoes",
  "womens-watches"
  ]

  const [products , setProducts] = useState({});
  useEffect(() => {
    const fetchProductApi = async () => {
        try{
            const result = await Promise.all(
              categries.map(async (category) => {
                const res = await fetch(`https://dummyjson.com/products/category/${category}`)
                const data = await res.json()
                return {[category] : data.products}
              })
            )

            const productsData = Object.assign({},...result)
            setProducts(productsData)
        }catch(e){
          console.error('Fail APi :' , e)
        }
    }
    fetchProductApi()
    console.log(products)
  },[])

اريد شرح لهذا الكود بالتفصيل الممل وماهي دالة all و assign

Recommended Posts

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...