I've created a simple React app that handles a click even. When the onChange
event is triggered the event object I get back is {"isTrusted":false}
. I have included my code below.
export default class App extends React.Component {
HandleChange(event)
{
console.log(JSON.stringify(event));
}
render() {
return (
<div>
<p>The damn list.</p>
<select onChange={()=>this.HandleChange(event)}>
<option value="banana">Banana</option>
<option value="orange">Orange</option>
<option value="bread">Bread</option>
</select>
</div>
);
}
}
render(<App />, window.document.getElementById('app'));
If I do something similar in just plain HTML, my event is just fine. Same browser, same mouse and same clicking.
I would like to know what React is doing that's making Chrome see the event as a scripted change rather than a user change.
Other details:
Running on Windows via npm.