TouchableHighlightのonPressを使用して、コンポーネントから両方のプロップを取得し、グローバルなこのコンテキストを取得します。React Native TouchableHighlight:コンポーネントとコンテキストを取得
私は両方を個別に使用して取得することができます:
onPress={this.alertProp} // get props from TouchableHighlight using this.myProp
それとも
onPress={() => this.alertProp()} // get global this to use e.g. this.state
の両方を取得する任意の簡単な方法を?
答えていただきありがとうございます。ループでTouchableHighlightが多く生成されているため、静的な参照は使用できません。 –
'ref' propはそのまさにその理由のためにコールバックをとります。コールバックを使用して、親コンポーネント内のオブジェクトに子コンポーネントを割り当て、 'onPress'関数でその押された' TouchableHighlight'のインデックスを渡すことでアクセスできます。上記のスニペットを最小限の例で更新しました。 –
紙には完璧に見えますが、refを関数として使用することは知られていませんでした。 –