Sign in
Log inSign up

Help me understand x undefined?

NaN's photo
NaN
·Mar 8, 2017
Onclick, I am assuming the handleClick function is executed,
but why in the world would this.refs.list.value be equal to 'undefined'?

class Application extends React.Component {
constructor(){
  super();
  this.handleClick = this.handleClick.bind(this);
}
handleClick(e){
  let x = this.refs.list.value;
  console.log(x);
}

render() {
return <div>
  <select ref="list" defaultValue="">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </select>
  <input type="button" value ="Click Me" onClick={this.handleClick} /> </div>; } }

React.render(<Application />, document.getElementById('app'));
Hassle-free blogging platform that developers and teams love.
  • Docs by Hashnode
    New
  • Blogs
  • AI Markdown Editor
  • GraphQL APIs
  • Open source Starter-kit

© Hashnode 2024 — LinearBytes Inc.

Privacy PolicyTermsCode of Conduct