Eu tenho um aplicativo no qual preciso definir a altura de um elemento (digamos "conteúdo do aplicativo") dinamicamente. Ele pega a altura do "cromo" do aplicativo e o subtrai e define a altura do "conteúdo do aplicativo" para caber 100% dentro dessas restrições. Isso é super simples com exibições vanilla JS, jQuery ou Backbone, mas estou lutando para descobrir qual seria o processo certo para fazer isso no React?
Abaixo está um exemplo de componente. Eu quero poder definir app-content
a altura de 100% da janela menos o tamanho de ActionBar
e BalanceBar
, mas como sei quando tudo é renderizado e onde eu colocaria o material de cálculo nesta classe de reação?
/** @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;