Как я могу применить динамическую ширину и высоту к модальному окну реакции-загрузки? Я проверил документы по реактивной загрузке здесь, но не смог понять, как это сделать что. На самом деле значение реквизита ширины и высоты будет динамическим (могут быть любые значения), так как это будет многократно используемый компонент в моем приложении (для использования на многих страницах), поэтому он не может применять ширину/высоту через какой-либо класс CSS.
Свойство bsSize, как указано в документах, также не работает, хотя предопределенные размеры xs, md, lg - это не то, что мне нужно, скорее мне нужно, чтобы ширина и высота устанавливались в модальном режиме через реквизиты.
Вот мой пример кода JSX:
var MyWindow = React.createClass({
getInitialState() {
return { show: true };
},
close() {
this.setState({ show: false });
},
open() {
this.setState({ show: true });
},
save() {
},
render: function () {
var Button = ReactBootstrap.Button,
Modal = ReactBootstrap.Modal,
ModalBody = ReactBootstrap.ModalBody,
ModalHeader = ReactBootstrap.ModalHeader,
ModalFooter = ReactBootstrap.ModalFooter,
ModalTitle = ReactBootstrap.ModalTitle;
return (
<Modal show={this.state.show} onHide={this.close}>
<ModalHeader closeButton>
<ModalTitle>My Cool Window</ModalTitle>
</ModalHeader>
<ModalBody>
<h4>Text in a modal</h4>
<p>Duis mollis, est non commodo luctus</p>
</ModalBody>
<ModalFooter>
<Button onClick={this.close}>Cancel</Button>
<Button bsStyle="primary" onClick={this.save}>Save</Button>
</ModalFooter>
</Modal>
);
}
});
React.render(<MyWindow width={700} height={400} />, mountNode);