Tôi có cấu trúc sau cho ứng dụng React.js của mình bằng React Router :
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);
});
Tôi muốn chuyển một số thuộc tính vào Comments
thành phần.
(thông thường tôi sẽ làm như thế này <Comments myprop="value" />
)
Cách dễ nhất và đúng để làm như vậy với React Router?
<ComponentA x={<ComponentB y={<ComponentC z={} />} />} />
OR <ComponentA x={ComponentB(ComponentC()) } />
Mặt khác, vấn đề kết hợp trừu tượng này sẽ tái diễn và sẽ cần một số giải pháp gián tiếp và tối ưu hơn gọi là cách giải quyết như gói, v.v.