我的组件如下所示
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
我正在使用上述类似的组件
<InputText name="paper" class="pen" id="mouse" extraValue="required"/>
我得到如下输出
<input type="text" name="paper" id="mouse" class="pen" required="">
为什么extraValue
值不起作用?
答案 0 :(得分:4)
required
is a Boolean
。您应该像这样通过它
<InputText name="paper" class="pen" id="mouse" extraValue={true} />
或
<InputText name="paper" class="pen" id="mouse" extraValue />