প্রতিক্রিয়া রাউটার ব্যবহার করে আমার React.js অ্যাপ্লিকেশনটির জন্য আমার নীচের কাঠামো রয়েছে :
var Dashboard = require('./Dashboard');
var Comments = require('./Comments');
var Index = React.createClass({
render: function () {
return (
<div>
<header>Some header</header>
<RouteHandler />
</div>
);
}
});
var routes = (
<Route path="/" handler={Index}>
<Route path="comments" handler={Comments}/>
<DefaultRoute handler={Dashboard}/>
</Route>
);
ReactRouter.run(routes, function (Handler) {
React.render(<Handler/>, document.body);
});
আমি Comments
উপাদানটি কিছু বৈশিষ্ট্য পাস করতে চাই ।
(সাধারণত আমি এটি পছন্দ করতাম <Comments myprop="value" />
)
প্রতিক্রিয়া রাউটার দিয়ে এটি করার সবচেয়ে সহজ এবং সঠিক উপায় কী?
<ComponentA x={<ComponentB y={<ComponentC z={} />} />} />
বা <ComponentA x={ComponentB(ComponentC()) } />
অন্যথায়, এই বিমূর্ত সমন্বয় সমস্যা পুনরাবৃত্ত হবে এবং অনুকূল প্রত্যক্ষ ও পরোক্ষ সমাধান মত মোড়কে ইত্যাদি, ইত্যাদি abstractions প্রিমিটিভের হিসাবে প্রথম শ্রেনীর নাগরিক যাই হোক না কেন প্রথম শ্রেণীর উপলব্ধি মানে হওয়া আবশ্যক সমাধান নীচে উপস্থিত নামক চেয়ে কিছু কম করতে হবে।