Zurück und machen ein div in Reagieren

Ich versuche die Rückgabe eines div dynamisch aus einer Funktion reagieren. Im Aufruf einer Funktion zu machen, direkt in die Komponenten render-Funktion, aber es nicht machen. Im sicher, dass es ein einfacher Fehler im code aber ich kann es erkennen.

Code:

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>
    )
  }
}
Sie sind nicht eine Funktion aufrufen. Ersetzen {this.returnDiv} mit {this.returnDiv()}
Ich habe versucht mit {dies.returnDiv()} aswell. Habe auch versucht die erste alternative. Ich nicht einmal in der element-Inspektor!

InformationsquelleAutor AlfredOdling | 2016-09-21

Schreibe einen Kommentar