This is my component:
import React, {Component} from 'react';
import 'D:/School/Alta/interactiveweb/src/webapp/src/App.css'
class Chat extends Component {
  test() {
    alert();
  }
  render() {
    return <nav onClick={this.test()} className={"menu"} id={"Chat"}>
        <div className={"menu-itemContainer"}>
            <div className={"menu-item"}>
                <img alt={""} className={"chatPF"} src={require('./Images/defaultPF.png')}/>
                <a className={"chatname"}>Test</a>
                <a className={"chatlastuser"} id={"chatlastuser"}>
                    <font color={"orange"}>Bram: </font>wow wtf...
                </a>
                <a className={"chatlasttime"}>20:28</a>
            </div>
        </div>
    </nav>;
  }
}
export default Chat;
when starting it will run the function multiple times but when it's loaded and I click the nav it won't work.
 
     
    