0

次のコードがあります。

_renderMenuItem(name) {
    return (
        <TouchableHighlight onPress={() => this._onItemClicked(name) }>
            <Text>{name}</Text>
        </TouchableHighlight>
    )
}

_onItemClicked(name) {
    Actions.categoryScreen()
    this.props.dispatch(updateActivePage(name))

    // Close the NavigationDrawer
    Actions.refresh({ key: 'drawer', open: false })
}

正常にActions.refresh()動作しますが、Actions.categoryScreen()実際には何も起こらないように見えます。に渡されたパラメーターを置き換えると、正常に機能onPressonPress={Actions.categoryScreen}、categoryScreen が表示されます。ただし、これは、onPress がトリガーされたときに実行したいことが他にもあり、「name」パラメーターも渡す必要があるため、役に立ちません。

アイデアはありますか?

前もって感謝します。

4

1 に答える 1