简体   繁体   中英

Passing props to another component in React.js

I have a component like below

import React, { Component } from 'react';

class InputText extends Component  {
  render = () => {    
    return (
      <div>
        {this.props.label}
        <input type="text" name={this.props.name} id={this.props.id} class={this.props.class} required={this.props.extraValue}/>
      </div>
    )
  }
}

export default InputText

I am using above component like below

<InputText name="paper" class="pen" id="mouse" extraValue="required"/>

I am getting output like below

<input type="text" name="paper" id="mouse" class="pen" required="">

Why the extraValue value is not working ?

required is a Boolean . You should pass it like this

<InputText name="paper" class="pen" id="mouse" extraValue={true} />

Or

<InputText name="paper" class="pen" id="mouse" extraValue />

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM