You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
کد فوق یک کامپوننت React به نام "Recipes" را تعریف میکند. این کامپوننت دو کامپوننت دیگر به نامهای "LatestRecipes" و "SingleRecipeTopSection" را درون خود استفاده میکند. در ادامه، ماژولهای موردنیاز برای React را وارد میکنیم.
سپس، تابع `Recipes` تعریف میشود. این تابع عملکرد صفحه "Recipes" را تعیین میکند. تابع برگشتی JSX است که اجزای مختلف صفحه را شامل میشود.
11
+
12
+
```javascript
13
+
constRecipes= () => {
14
+
return (
15
+
<>
16
+
<SingleRecipeTopSection
17
+
sectionBackground={"/header-recipe.png"}
18
+
recipeName="... رسپی ها ..."
19
+
recipeDesc="دنبال یه دسر خاص و خوشمزه ای ؟ سریع پیداش کن ..."
20
+
/>
21
+
22
+
<section id="recipes">
23
+
<div className="container py-10">
24
+
<div className="recipes-section">
25
+
<LatestRecipes limitNumber={20} />
26
+
</div>
27
+
</div>
28
+
</section>
29
+
</>
30
+
);
31
+
};
32
+
```
33
+
34
+
در این قسمت، ابتدا کامپوننت "SingleRecipeTopSection" را با استفاده از مقادیر ویژگیها (props) فراخوانی میکنیم. این کامپوننت یک بخش بالایی برای نمایش یک رسپی خاص را ایجاد میکند. در این مثال، مقادیر ویژگیها برای تنظیم تصویر پس زمینه بخش، نام رسپی و توضیحات رسپی استفاده میشود.
35
+
36
+
سپس، یک المان `<section>` با شناسه "recipes" تعریف میکنیم که درون آن یک المان `<div>` قرار دارد. این المان `<div>` حاوی یک کلاس "container py-10" است و درون آن یک المان `<div>` دیگر به عنوان "recipes-section" قرار دارد. درون این المان `<div>`، کامپوننت "LatestRecipes" قرار دارد که با استفاده از ویژگی (props) "limitNumber" تعداد محدودی از رسپیها را نمایش میدهد.
37
+
38
+
در نهایت، کامپوننت "Recipes" را به عنوان کامپوننت پیشفرض (default) برای صادرات تعریف میکنیم.
39
+
40
+
```javascript
41
+
exportdefaultRecipes;
42
+
```
43
+
44
+
به این ترتیب، کد فوق یک صفحه "Recipes" را تعریف میکند که شامل بخش بالایی رسپیها و لیستی از رسپیهای جدید است.
0 commit comments