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>
    );
}

questionAnswers(4)

yourAnswerToTheQuestion