从箭头函数转换

时间:2019-06-03 14:36:58

标签: javascript reactjs react-native expo arrow-functions

如果您能帮助我,我将非常高兴。 我正在制作React Native Expo应用程序。我有显示数据库信息的代码。但是我想将此代码从箭头功能转换为普通功能。

<View>
        <ListView
          dataSource={this.state.dataSource}
          renderSeparator= {this.ListViewItemSeparator}
          renderRow={(rowData) =>
            <Text
                      onPress={() => {
                        /* 1. Navigate to the Details route with params */
                        this.props.navigation.navigate('Details', {
                          otherParam: rowData.article_title,
                        });
                      }}
                    >{rowData.article_title}</Text>
      }
        />
</View>

我想要这样的东西,但我不知道该怎么做:

<View>
     <Text
       onPress={() => {
             /* 1. Navigate to the Details route with params */
                 this.props.navigation.navigate('Details', {
                    otherParam: rowData.article_title,
              });
          }}
        >{rowData.article_title}</Text>
      }
</View>

1 个答案:

答案 0 :(得分:0)

onPress(() => { /* some code */})

等同于

function doOnPress() {
/* some code */
}

onPress(doOnPress.bind(this))