How can I access and set a dynamic e.target.value of a class with setState? 
I've tried this.setState({fields[e.target.name]: e.target.value});
class App extends Component  {
  constructor() {
    super();
    this.state = {
      data: [],
      fields: {
        name: ''
      }
    }
  }
  handleChange = e => this.setState({fields[e.target.name]: e.target.value});
  render() {
    const { fields } = this.state;
   
    return (
      <>
        <input type="text" name="name" placeholder="name" onChange={this.handleChange} value={fields.name} />
      </>
    )
  }
}
export default App;
   
     
     
    