Ho un'app in cui devo impostare l'altezza di un elemento (diciamo "contenuto dell'app") in modo dinamico. Prende l'altezza del "chrome" dell'app e lo sottrae, quindi imposta l'altezza del "contenuto dell'app" per adattarlo al 100% all'interno di tali vincoli. Questo è semplicissimo con le viste vaniglia JS, jQuery o Backbone, ma sto lottando per capire quale sarebbe il giusto processo per farlo in React?
Di seguito è riportato un esempio di componente. Voglio essere in grado di impostare app-content
l'altezza in modo che sia al 100% della finestra meno la dimensione di ActionBar
e BalanceBar
, ma come faccio a sapere quando viene eseguito il rendering di tutto e dove inserirò il calcolo in questa Classe di Reattività?
/** @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;