2017-09-06 4 views
0

Mit dieser begabten Chat Bibliothek https://github.com/FaridSafi/react-native-gifted-chatWie kann ich react-native-actionsheet neben react-native-taxed-chat in derselben Ansicht verwenden?

Ich habe versucht, Hinzufügen den ActionSheet auf die Funktion machen, aber es wird nicht begabt-Chat machen, weil der Chat-Bildschirm funktioniert nur, wenn es die einzige Stammansicht Kontrolle.

Diese Render-Funktion wird nicht funktionieren mit einem äußeren View umschließenden

return (
    <View> 
    <GiftedChat 
     messages={this.state.messages} 
     onSend={this.onSend} 
     onPressAvatar={this.pressProfile} 
     user={{ 
     _id: user.id, 
     name: user.username, 
     avatar: user.thumbnail, 
     }} 
    /> 
    <ActionSheet 
     ref={o => this.ActionSheet = o} 
     title={title} 
     options={options} 
     cancelButtonIndex={CANCEL_INDEX} 
     destructiveButtonIndex={DESTRUCTIVE_INDEX} 
     onPress={this.handlePress} 
    /> 
    </View> 
); 

Wenn ich die Wurzel ein GiftedChat ansehen machen müssen, wo soll ich die ActionSheet Ansicht setzen?

Antwort

0

Haben Sie das versucht?

+0

Ich habe ... es sagt this.ActionSheet ist null – MonkeyBonkey

+0

Vielleicht müssen Sie es binden. Versuchen Sie 'this.ActionSheet.bind (this)'. Oder vielleicht sogar "this.ActionSheet.bind (ActionSheet)", obwohl ich mir nicht sicher bin, ob es funktioniert. –

+0

Ich habe - noch null – MonkeyBonkey

Verwandte Themen