Ich habe eine App, in der ich die Höhe eines Elements (sagen wir "App-Inhalt") dynamisch einstellen muss. Es nimmt die Höhe des "Chroms" der App und subtrahiert sie und legt dann die Höhe des "App-Inhalts" so fest, dass sie zu 100% in diese Einschränkungen passt. Dies ist mit Vanilla JS-, jQuery- oder Backbone-Ansichten sehr einfach, aber ich habe Schwierigkeiten herauszufinden, wie der richtige Prozess dafür in React aussehen würde.
Unten finden Sie eine Beispielkomponente. Ich möchte in der Lage sein, die app-contentHöhe des Fensters auf 100% des Fensters abzüglich der Größe des ActionBarund einzustellen BalanceBar, aber woher weiß ich, wann alles gerendert wird und wo ich das Berechnungsmaterial in diese Reaktionsklasse einfügen würde?
/** @jsx React.DOM */
var List = require('../list');
var ActionBar = require('../action-bar');
var BalanceBar = require('../balance-bar');
var Sidebar = require('../sidebar');
var AppBase = React.createClass({
render: function () {
return (
<div className="wrapper">
<Sidebar />
<div className="inner-wrapper">
<ActionBar title="Title Here" />
<BalanceBar balance={balance} />
<div className="app-content">
<List items={items} />
</div>
</div>
</div>
);
}
});
module.exports = AppBase;
