Reactjs 从字符串到int的api响应
我有一个api响应,首先我需要拆分,然后我需要将它转换为int,这就是错误告诉我的错误Reactjs 从字符串到int的api响应,reactjs,react-native,Reactjs,React Native,我有一个api响应,首先我需要拆分,然后我需要将它转换为int,这就是错误告诉我的错误 failed prop type: invalid prop ´minimumValue' of type string suplied to Slider, expected number 这是我分割值的apicall代码 useEffect(() => { async function BCcontroller() { const id = await AsyncStorage.get
failed prop type: invalid prop ´minimumValue' of type string suplied to Slider, expected number
这是我分割值的apicall代码
useEffect(() => {
async function BCcontroller() {
const id = await AsyncStorage.getItem('id');
const vCreationUser = 8;
const vSolicitudeId = 80;
const { data } = await ForceApi.post(`/ConsultBCController.php`, {vSolicitudeId, vCreationUser});
const [termA, termB, termC] = values.split(',');
setvA(termA);
setvB(termB);
setvC(termC);
}
BCcontroller();
}, []);
这是宣言
const [A, setvA] = useState(1);
const [B, setvB] = useState(2);
const [C, setvC] = useState(3);
这是滑块代码
<View style={{ alignItems: 'stretch', justifyContent: 'center' }}>
<Slider
maximumValue={3000}
minimumValue={A}
step={1}
value= {sliderValue}
onValueChange={newsliderValue => setsliderValue(newsliderValue)}
/>
<Text style={styles.slideText}>$3000 MXN</Text>
<Text style={styles.slideText}>${sliderValue} MXN</Text>
</View>
setsliderValue(newsliderValue)}
/>
3000美元MXN
${sliderValue}MXN
如果您需要任何帮助,请在保存时将其转换为数字
setvA(Number(termA));
或在消费时转换为数字
minimumValue={Number(A)}
我建议在保存到状态时进行转换,因为它允许您始终依赖状态变量为同一类型。此外,每次更新前加载一次工作要比每次访问/使用它时加载一次性能更好