There is a similar example on https://reactjs.org/ in section “A Stateful Component”. They don’t put interval in state. But they put it in a local variable, like this:
this.interval = setInterval(() => this.tick(), 1000);
Why? The reference to interval is static, you don’t expect it to change a lot. State is for data that you want to change in a predictable maner.