我能够成功地实现react-native-countdown-component
,但尝试获取倒数计时器的值,因为它从我可以得到的onChange
滴答作响。
在下面查找我的代码
<CountDown
until={60 * this.state.assessmentDurationMain + 2}
size={20}
onChange={(time)=>{
console.warn(time)
//AsyncStorage.setItem('startTest_'+this.state.assessmentID,time)
}}
onFinish={() => alert('Finished')}
digitStyle={{backgroundColor: '#f2f2f1'}}
digitTxtStyle={{color: '#80146D'}}
timeToShow={['H','M', 'S']}
timeLabels={{h:'HR',m: 'MM', s: 'SS'}}
/>
onChange
上的函数在console.warn(time)
输出上返回 null.
所以我的问题是,如何使用react-native-countdown-component
包返回时间值?
看看源代码 talalmajali/react-native-countdown,你会发现它只是调用了你的回调......
if (this.props.onChange) {
this.props.onChange();
}
因此,如果您需要时间传回,您可以分叉存储库并按原样更新(在两个地方都调用它(......
if (this.props.onChange) {
this.props.onChange(this.state.until);
}