javascript - 在 React 中返回并渲染一个 div

标签 javascript function reactjs render

我试图从react中的函数动态返回一个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>
    )
  }
}

最佳答案

当您通过函数渲染 div 时,div 的意图和位置很重要。

renderDiv() {
  return (<div>
          </div>)
}

有效但无效

renderDiv() {
  return 
      (<div>
      </div>)
}

关于javascript - 在 React 中返回并渲染一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39624782/

相关文章:

javascript - 复选框切换页面 View

javascript - CSS 3D 动画,怎么样?

javascript - DHTML - 单击按钮的索引

python - 如何使该算法在执行除法运算时返回整数?

reactjs - @emotion/core 对 React 项目的情感有什么好处?

javascript - 表现不佳的正则表达式

php - Javascript 端 RequestHandler

php - 类中函数和公共(public)函数的区别

css - 如何使用 ReactCSSTransitionGroup 制作动画?

javascript - 如何在 typeScript 中声明采用多种类型的函数参数?