Javascript 反应本机数字文本输入,初始值为null

Javascript 反应本机数字文本输入,初始值为null,javascript,reactjs,react-native,null,textinput,Javascript,Reactjs,React Native,Null,Textinput,我正在尝试创建一个React Native TextInput,它只接受数字,但初始值为null。然后该值可以增加/减少1。我很难将初始值转换为null。我的想法是,我必须以某种方式将null设置为空字符串,但不完全确定如何设置 目前我有它,如果我用一个数值开始输入,一切正常,但如果我把它作为null开始,它就不能读取null的toString。任何帮助都将不胜感激 导出类度量扩展组件{ 状态={ 度量值:空 }; updateMeasurement=测量=>{ 这是我的国家({ 测量值:+

我正在尝试创建一个React Native TextInput,它只接受数字,但初始值为
null
。然后该值可以增加/减少1。我很难将初始值转换为null。我的想法是,我必须以某种方式将null设置为空字符串,但不完全确定如何设置

目前我有它,如果我用一个数值开始输入,一切正常,但如果我把它作为null开始,它就不能读取null的toString。任何帮助都将不胜感激


导出类度量扩展组件{
状态={
度量值:空
};
updateMeasurement=测量=>{
这是我的国家({
测量值:+测量值
});
};
减量=()=>{
这是我的国家({
度量:this.state.measurement-1
});
};
增量=()=>{
这是我的国家({
度量:this.state.measurement+1
});
};
render(){
const styles=getStyles();
返回(
__
+
);
}
}
getMeasurement(){
返回this.state.measurement&&this.state.measurement.toString();
}
...
getMeasurement(){
返回this.state.measurement&&this.state.measurement.toString();
}
...

这很有效!非常感谢。我还找到了另一种方法,但这种方法可能更具可读性。我找到的方法是这样做:
const value=this.state.measurement==null?“”:测量
这很有效!非常感谢。我还找到了另一种方法,但这种方法可能更具可读性。我找到的方法是这样做:
const value=this.state.measurement==null?“”:测量
getMeasurement() {
    return this.state.measurement && this.state.measurement.toString();
}

...

<TextInput
    style={styles.inputText}
    onChange={this.updateMeasurement}
    keyboardType='numeric'
    placeholder='Enter #'
    value={this.getMeasurement()}
/>