मेरे पास React Router का उपयोग करके मेरे 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={} />} />} />
OR या <ComponentA x={ComponentB(ComponentC()) } />
अन्यथा जैसे कुछ सिंटैक्स के साथ , अमूर्त के संयोजन की समस्याओं की पुनरावृत्ति होगी और वर्कअराउंड्स जैसे रैपिंग आदि जैसे इष्टतम और अप्रत्यक्ष समाधानों की तुलना में कुछ कम की आवश्यकता होगी, आदि सारों को प्रथम श्रेणी के नागरिक होना चाहिए, जो कि प्रथम श्रेणी की धारणा है।