Есть ли способ вернуть текст и вид вместе? потому что это не работает для меня - PullRequest
0 голосов
/ 22 января 2020

Это мой пример возврата jsx-элементов в loadMessage.

return (
        <AzureLoginView
          azureInstance={this.azureInstance}
          loadingMessage={
            <Text style={{ fontSize: 20, fontWeight: "bold" }}>loding data</Text>

Здесь я не могу поместить свой взгляд в loadingMessage, как указано ниже, и я не понимаю, почему .

        <View style={styles.appBottomMainContainer}>
          <View style={styles.appBottomView}>
            <Text>{'\u00A9'}Developed by Mobile Team</Text>
          </View>
        </View>
      }
      onSuccess={this._onLoginSuccess}
    />)   

1 Ответ

0 голосов
/ 22 января 2020

Согласно документам говорится, что AzureLoginView loadingMessage должен быть строкой, а не компонентом JSX. Так что попробуйте вместо этого.

Но в будущем, для любых других компонентов, да, вы можете возвращать компоненты JSX, как это использует FlatList, Как и один в renderItem:

<FlatList
        data={this.props.tripsReducer.trips}
        renderItem={({item, index}) => {
          return (<View><Text>{item}</Text></View>);
        }}
      />
...