Im пытается вернуть динамически динамически из функции в реакции. Я вызываю функцию для визуализации непосредственно в функции рендеринга компонентов, но она не выводится. Я уверен, что это простая ошибка в коде, но я не могу ее заметить.Возврат и рендеринг div в ответе
Код:
import React, { Component } from 'react'
import ProgressBar from './ProgressBar'
require('styles/_servicesPage/priceCalc.css')
export default class PriceCalculator extends Component {
componentWillMount() {
this.state = {
arr: []
}
}
minimizeDiv() {
this.props.toggleDiv(false)
}
returnDiv(){
return
<div>
<p>
Printing out text!
</p>
</div>
}
render() {
var styleVar = {
backgroundImage: 'url(assets/images/services/pricecalc_blue_bg.svg)',
backgroundPosition: 'right center'
}
return (
<div className="service-form" id="priceCalc" style={styleVar}>
<div>
<h1>Priskalkyl för badrum</h1>
<p>
Välkommen att fylla i formuläret,
så är du ett steg närmare dina drömmars badrum.
</p>
</div>
{this.returnDiv}
<div onClick={this.minimizeDiv.bind(this)} className="minimizeBorder">
<img src="assets/arrows/minimizeArrow.svg"/>
<p>Minimera</p>
<img src="assets/arrows/minimizeArrow.svg"/>
</div>
</div>
)
}
}
Вы не вызываете функцию. Замените '{this.returnDiv}' на '{this.returnDiv()}' –
Я тоже пробовал с {this.returnDiv()}. Также попробовал первый вариант. Я даже не показываю в инспекторе элементов! – AlfredO