J'ai des difficultés avec mon projet. Quelqu'un peut-il m'expliquer pourquoi je ne peux pas utiliser la fonction e.target
pour accéder à tout autre chose que className
?
Voici le code de mon point d'entrée :
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>
)
}
}
J'essaie d'accéder au paramètre dans le Menu en utilisant le composant update
méthode. Voir Menu ci-dessous :
module.exports = class Menu extends React.Component {
render (){
return (
<div>
<Button space="home" className="home" txt="Home" onClick={this.props.onClick}/>
</div>
)
}
}
Je veux vraiment savoir pourquoi je peux accéder à la txt
et space
valeur en utilisant e.target
. J'ai lu la documentation et cherché d'autres sources mais je n'ai pas encore de réponse, mais j'espère qu'il y a un moyen de le faire.