42 lines
1.3 KiB
Markdown
42 lines
1.3 KiB
Markdown
---
|
|
title: Pass an Array as Props
|
|
localeTitle: تمرير صفيف كما الدعائم
|
|
---
|
|
## تمرير صفيف كما الدعائم
|
|
|
|
لتمرير مصفوفة كبروب ، يجب أن يتم الإعلان أولاً عن صفيف على أنه دعم "المهام" على كل مكون من المكونات التي سيتم تقديمها:
|
|
|
|
`const List= (props) => {
|
|
return <p></p>
|
|
};
|
|
|
|
class ToDo extends React.Component {
|
|
constructor(props) {
|
|
super(props);
|
|
}
|
|
render() {
|
|
return (
|
|
<div>
|
|
<h1>To Do Lists</h1>
|
|
<h2>Today</h2>
|
|
<List tasks={["Walk", "Cook", "Bake"]} />
|
|
<h2>Tomorrow</h2>
|
|
<List tasks={["Study", "Code", "Eat"]}/>
|
|
</div>
|
|
);
|
|
}
|
|
};
|
|
`
|
|
|
|
ثم ، يجب التعامل مع الدعائم داخل مكون "قائمة":
|
|
|
|
`const List= (props) => {
|
|
return <p>{props.tasks.join(", ")}</p>
|
|
};
|
|
|
|
// ... same as above
|
|
`
|
|
|
|
يتم استخدام طريقة `.join(", ")` لأخذ كل عنصر من داخل الصفيف ثم `.join(", ")` إلى سلسلة ليتم عرضها.
|
|
|
|
نحن نستخدم نموذج رد الفعل في هذا المثال لعرض المهام التي تم تمريرها بواسطة مكونين مختلفين إلى مكون مشترك يعرض HTML النهائي. |