React-native“无法将值的值从字符串强制转换为双精度”

时间:2019-02-26 19:20:07

标签: javascript node.js reactjs

我最近开始研究本机反应,对此方法我感到怀疑。 'Alert.alert('randomNumber');'

当试图显示int / float类型的变量时,出现以下错误。 “不能将响应的本机值从字符串强制转换为双精度”。

为解决此问题,我尝试从int / float转换为字符串,然后尝试显示,但我想理解为什么会出错...下面的完整代码。

    /* eslint-disable arrow-body-style */

import { View, Button, Text, AppRegistry, Alert } from 'react-native';

const React = require('react');

const gerarNumero = () => {
    let numeroRandomico = Math.random();
    numeroRandomico = Math.floor(numeroRandomico * 10);
    numeroRandomico = String(numeroRandomico);
    Alert.alert(numeroRandomico);
};

const App = () => {
    return (
        <View>
            <Button title="Gerar um número randômico" onPress={gerarNumero} />
            <Text>Meu primeiro app </Text>
        </View>
    );
};

AppRegistry.registerComponent('app2', () => App);

0 个答案:

没有答案