У меня есть следующие Реагировать визуализации функции:Использование JQuery внутри Реагировать функцию визуализации
render: function() {
return (
<Popup onClose={this.props.onClose}>
<Form entity="strategy" edit="/strategies/edit/" add="/strategies/add/">
<h2>Create/Edit Strategy</h2>
<StrategyForm pending={this.state.pending} formData={this.state.data} />
<div className="col-md-6">
<Assisting />
</div>
</Form>
</Popup>
);
}
Я хотел бы сделать h2 заголовка быть основаны на классе тела, поэтому мой вопрос ... я могу сделай это?
render: function() {
return (
<Popup onClose={this.props.onClose}>
<Form entity="strategy" edit="/strategies/edit/" add="/strategies/add/">
if ($('body').hasClass("this")) {
<h2>Create This Strategy</h2>
} else {
<h2>Create Another Strategy</h2>
}
<StrategyForm pending={this.state.pending} formData={this.state.data} />
<div className="col-md-6">
<Assisting />
</div>
</Form>
</Popup>
);
}
Если это ужасная идея, может ли кто-нибудь сказать мне, что это лучший способ сделать это в реактиве?
Это, наверное, плохая идея (определенно нет причин использовать jQuery для нее), но что вы на самом деле пытаетесь сделать? – tobiasandersen
@tobiasandersen Я так и думал. Я просто пытаюсь вернуть два разных заголовка, основанных на классе тела. – JordanBarber
Хотя можно сделать только то, что вы просите, это не «способ реагирования» на это. Используете ли вы Реакт только для этого компонента? Когда, как и почему вы устанавливаете класс тела? – tobiasandersen