Ich habe die folgende Struktur für meine React.js-Anwendung mit 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);
});
Ich möchte einige Eigenschaften an die Comments
Komponente übergeben.
(Normalerweise würde ich das gerne machen <Comments myprop="value" />
)
Was ist der einfachste und richtige Weg, dies mit React Router zu tun?
<ComponentA x={<ComponentB y={<ComponentC z={} />} />} />
OR <ComponentA x={ComponentB(ComponentC()) } />
Andernfalls treten diese Probleme von Kombinationen von Abstraktionen erneut auf und erfordern einige weniger als optimale und indirekte Lösungen, die als Problemumgehungen wie Wrapping usw. bezeichnet werden. Abstraktionen müssen erstklassige Bürger als Grundelemente sein, unabhängig davon, was die Wahrnehmung der ersten Klasse bedeutet.