变量声明在react render函数的eval中不起作用

时间:2019-12-13 13:19:49

标签: reactjs react-native

这在正常的javascript代码中有效,并且变量在外部范围中声明。

tableVC.(insert variable/method here)

但是当我在react render函数中执行相同操作时,它不起作用。 当在外部范围中声明eval("var a = 10"); console.log(b) a时,eval(a + b)起作用。

1 个答案:

答案 0 :(得分:0)

import React from 'react';
import { View, Text } from 'react-native';

let a = "10";
let plus = '+'
let b = "5";

export default class Test extends React.Component {
  render() {
    return (
      <View style={{flex: 1}}>
        <View>
          <Text>{eval(a + plus + b)}</Text>
        </View>
      </View>
    );
  }
}