У меня есть приложение, где мне нужно установить высоту элемента (скажем, "приложение-контент" ) динамически. Он принимает высоту "хром" приложения и вычитает его, а затем устанавливает высоту "содержимого приложения", чтобы соответствовать 100% в пределах этих ограничений. Это очень просто с ванильными JS, jQuery или Backbone-представлениями, но я изо всех сил пытаюсь понять, какой будет правильный процесс для этого в React?
Ниже приведен пример компонента. Я хочу, чтобы установить высоту app-content равным 100% от окна за вычетом размера ActionBar и BalanceBar, но как узнать, когда все будет рендерировано, и где бы я поместил материал вычисления в этот Класс реагирования?
/** @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;

