I am having some trouble with my project. Can anyone explain to me why I can't use the e.target to access anything other than className?
Below is the code from my entry point:
import React from 'react' import ReactDOM from 'react-dom' import Button from './Button' import Menu from './Menu' function test(e){ console.log(e.target.ref) } module.exports = class Content extends React.Component { constructor(props){ super(props) this.state={content: ''} } update(e){ console.log(e.target.txt) } render (){ return ( <div id="lower"> <div id="menu"> <Menu onClick={this.update.bind(this)}/> </div> <div id="content"> {this.state.content} </div> </div> ) } } I am trying to access the setting in the Menu component, using the update method. See Menu below:
module.exports = class Menu extends React.Component { render (){ return ( <div> <Button space="home" className="home" txt="Home" onClick={this.props.onClick}/> </div> ) } } I really want to know why I can access the txt and space value using e.target. I have read the documentation and looked for other sources but I have no answer yet, but I am hoping there is a way it can be done.