если вам не нужно передавать параметры в функцию.

ли разница между обоими событиями нажатия кнопки в данном компоненте? Какой предпочтительный способ написать?

export default class App extends Component {
  doSomething = () => {
    console.log('Hi');
  }
  render() {
    return (
      <Container>
        <Button onClick={this.doSomething} title="Test" /> 
        <Button onClick={() => this.doSomething()} title="Test" />
      </Container>
    );
  }
}