react jsx - Reactjs dropdown list population from props data -


i trying create dropdown select box populate list items in dropdown box using data have passed componenent. keep running "uncaught invariant violation: input void element tag , must not have children or use props.dangerouslysetinnerhtml. check render method of assignmodal." error , not sure how solve it. here code using:

in function trying dynamically generate drop down items

createuserdropdown: function() { let items = [];  (let = 0; < this.props.userdata.user_data.length; i++) {      items.push(<option key={this.props.userdata.user_data[i].id} value={this.props.userdata.user_data[i].id}>{this.props.userdata.user_data[i].first_name}</option>); }  return items; } 

here render function

render: function() { return ( <div>   <form classname='form-inline' onsubmit={this.handlesubmit}>     <input type="select" label="multiple select" multiple>        {this.createuserdropdown()}     </input>   </form> </div> ) } 

select isn't valid input type. select has it's own tag it's children being option. change <input> <select>. more info here: https://developer.mozilla.org/en-us/docs/web/html/element/select


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -