Я хотел бы иметь возможность изменять style
и className
компонента перед его визуализацией вне его функции рендеринга. У меня больше, чем здесь, но это основная идея, способная как-то установить стиль и className:
Следующее работает только в том случае, если переменная "стиль" перемещается внутри функции рендеринга и добавляется в div как обычно (например, <div style={style}>
). Как я могу выполнить следующую работу?
JS Fiddle, который не работает
РЕДАКТИРОВАТЬ: Рабочий скрипт JS здесь!
/** @jsx React.DOM */
var Main = React.createClass({
render: function() {
var result = this.doRender();
var style = {
border:'1px solid red'
};
result.style = style;
return result;
},
doRender: function() {
return (
<div>Test</div>
);
}
});
React.renderComponent(<Main/>, document.body);