reagir nativo mostrar hora atual e atualizar os segundos em tempo real
Quero mostrar a hora atual (MM / DD / AA hh: mm: ss) no aplicativo nativo de reagir como um relógio e obter atualização a cada segundo, tentei usar o novo Date () e defini-lo no estado, mas a hora não atualize, a menos que eu atualize a página. Eu também tentei usar a função setInterval em render (), ele foi atualizado, mas é caro para a CPU. existe um bom método para realizar a função?
state = {
curTime: null,
}
render(){
setInterval(function(){this.setState({curTime: new Date().toLocaleString()});}.bind(this), 1000);
return (
<View>
<Text style={headerStyle.marginBottom15}>Date: {this.state.curTime}</Text>
</View>
);
}