I think you don't need to take a "state" argument here. You can always use `this.state`.