요소의 높이 ( "app-content"라고 함)를 동적으로 설정해야하는 앱이 있습니다. 앱의 "크롬"높이를 빼고 빼서 "응용 프로그램 콘텐츠"높이를 해당 제한 내에서 100 %에 맞게 설정합니다. 바닐라 JS, jQuery 또는 Backbone 뷰에서는 매우 간단하지만 React에서 올바른 프로세스가 무엇인지 알아 내려고 고심하고 있습니다.
아래는 예제 구성 요소입니다. app-content
높이를 창의 100 %에서 ActionBar
and 의 크기를 뺀 값 으로 설정할 수 있기를 원 BalanceBar
하지만 모든 것이 렌더링되는 시점 과이 React 클래스에서 계산 항목을 어디에 넣을지 어떻게 알 수 있습니까?
/** @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;