ট্যাগগুলি ফাংশন কল হিসাবে মনে করার চেষ্টা করুন ( দস্তাবেজগুলি দেখুন )। তারপরে প্রথমটি হয়ে যায়:
{[1,2,3].map(function (n) {
return React.DOM.p(...);
})}
এবং দ্বিতীয়টি:
{[1,2,3].map(function (n) {
return (
React.DOM.h3(...)
React.DOM.p(...)
)
})}
এটি এখন পরিষ্কার হওয়া উচিত যে দ্বিতীয় স্নিপেটটি আসলেই বোঝায় না (আপনি জেএসে একাধিক মানের ফেরত দিতে পারবেন না)। আপনাকে এটিকে অন্য উপাদানটিতে আবৃত করতে হবে (সম্ভবত আপনি যা চান, সম্ভবত আপনি একটি বৈধ keyসম্পত্তিও সরবরাহ করতে পারেন), বা আপনি এর মতো কিছু ব্যবহার করতে পারেন:
{[1,2,3].map(function (n) {
return ([
React.DOM.h3(...),
React.DOM.p(...)
]);
})}
জেএসএক্স চিনির সাথে:
{[1,2,3].map(function (n) {
return ([
<h3></h3>,
<p></p>
]);
})}
আপনাকে ফলস্বরূপ অ্যারে সমতল করার দরকার নেই, প্রতিক্রিয়া আপনার জন্য এটি করবে। নিম্নলিখিত নীচটি দেখুন http://jsfiddle.net/mEB2V/1/ । আবার: দুটি উপাদানকে একটি ডিভি / অংশে মোড়ানো সম্ভবত আরও দীর্ঘমেয়াদী হতে পারে।