反应原生的全智能和高度(特别是GiftedChat)

时间:2017-07-28 21:26:56

标签: react-native flexbox

我正在尝试GiftedChat(' react-native-gifted-chat' package)

我的代码是:

  <View style={styles.container}>
    <Text style={{width:400}}>
      Welcome to React Native! {check()}
    </Text>
    <GiftedChat
      style={styles.welcome}
      messages={this.state.messages}
      onSend={(messages) => this.onSend(messages)}
      user={{
        _id: 1,
      }}
    />
  </View>

const styles:any = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
})

GiftedChat

为什么Gifted聊天组件不完全可见?我究竟做错了什么?在完全可用的屏幕宽度和高度上,我需要做些什么?我需要尝试检查什么?

非常感谢任何建议。

1 个答案:

答案 0 :(得分:1)

我发现如果返回GiftedChat组件没有包装容器而不是:

,它会起作用
return (
  <View style={styles.container}>
    <Text style={{width:400}}>
      Welcome to React Native! {check()}
    </Text>
    <GiftedChat
      messages={this.state.messages}
      onSend={(messages) => this.onSend(messages)}
      user={{
        _id: 1,
      }}
    />
  </View>
)

写:

return (
  <GiftedChat
    messages={this.state.messages}
    onSend={(messages) => this.onSend(messages)}
    user={{
      _id: 1,
    }}
  />
)