Reaccionar 0.13 método de clase indefinido
Así que comencé con React y ES6 y me quedé atascado con lo más básico. Realmente aprecio un poco de ayuda.
handleClick () arroja un error:
Uncaught TypeError: Cannot read property 'handleClick' of undefined
código sigue
export default class MenuItems extends React.Component {
constructor(props) {
super(props)
this.state = {active: false}
this.handleClick = this.handleClick.bind(this)
}
handleClick() {
this.setState({ active: !this.state.active });
}
render() {
let active = this.state.active
let menuItems = [{text: 'Logo'}, {text: 'promo'}, {text: 'benefits'}, { text: 'form'}]
return (
<ul>
{menuItems.map(function(item) {
return <li className={active ? 'active' : ''} onClick={this.handleClick.bind(this)} key={item.id}>{item.text}</li>;
})}
</ul>
);
}
}