React:使用JSON数据传递函数

时间:2017-07-09 15:27:46

标签: javascript json reactjs react-native

我正在尝试使用React-Native从JSON文件生成组件,并且想知道将函数作为prop传递给组件的最佳方法是什么?

示例,button需要道具onPress,所以有没有办法将函数传递给对象onPress,就像我在这里所做的那样:

{
      component: "Button",
      props: {
            title: "This is the Title",
            onPress: {() => {Alert.alert("Tapped!")}}
      }
}

由于这会产生意外的令牌错误,有什么更好的方法可以实现此目的?

1 个答案:

答案 0 :(得分:2)

您在函数声明周围有额外的大括号无效。删除那些,你应该是好的:

{
      component: "Button",
      props: {
            title: "This is the Title",
            onPress: () => {Alert.alert("Tapped!")}
      }
}