HTML-таблица не отображается в приложении - PullRequest
0 голосов
/ 02 июня 2019

У меня есть собственное приложение, где я использую react-native-render-html. Я получаю ответ от API, где я получаю HTML-ответ таблицы со стилями. Но он ничего не показывает приложению, когда я получаю правильный ответ от моей консоли отладчика. Я также пытался react-native-webview, но это не тоже не работает Вот код, который у меня есть сейчас:

export class Toolbox extends Component {
constructor(props) {
super(props);
this.state = {
num4d: '',
result: null
}
}

searchResult = (num4d) => {
let formData = new FormData()
formData.append('num4d', num4d)
formData.append('magnum', 1)
formData.append('damacai', 1)


fetch('https://myapi', {
method: 'POST',
body: formData
}).then(response => response.text()).then(data => {
console.log(data)
this.setState({result: data})
})
.catch((error) => {
console.log(error)
})
.done()
}

render() {
const Divider = (props) => {
return <View {...props}>
  <View style={styles.line}></View>
</View>
}
}
return (
<Container>
  <Content>
    <Header>

      <Body style={{marginLeft:20}}>
        <Title>4D Number Stats & Detail</Title>
      </Body>
    </Header>
    <View>
      <View>
        <Left>
          <Item>
            <Icon name="ios-search" />
            <TextInput placeholder="Number" keyboardType="number-pad" onChangeText={(text)=> this.setState({num4d:
              text})} />
          </Item>
        </Left>
        <Right>
          <Button onPress={()=> this.searchResult(this.state.num4d)}><Text
              style={{ color: '#fff', fontSize: 18 }}> Search </Text></Button>
        </Right>
      </View>
      <ScrollView style={{ flex: 1 }}>
        <HTML html={this.state.result} />
      </ScrollView>
      </Body>
      </CardItem>
      </Card>
    </View>


    </View>
  </Content>
</Container>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...