У меня есть таблица из многих строк, в которые я передаю реквизиты. Если возвращенные реквизиты являются пустой строкой "", я не хочу отображать эту строку
<Table.Body>
<Table.Row>
<Table.Cell>Producer</Table.Cell>
<Table.Cell>{props.producer}</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Country</Table.Cell>
<Table.Cell>{props.country}</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Region</Table.Cell>
<Table.Cell>{props.region}</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Subregion</Table.Cell>
<Table.Cell>{props.subregion}</Table.Cell>
</Table.Row>
</Table.Body>
и где оно отображается:
render() {
return (
// <Container>
<Grid>
{this.state.wines.length ? (
<List>
{this.state.wines.map(wine => (
<Grid>
<DataWine header={wine.Wine} producer={wine.Producer} country={wine.Country} region={wine.Region} subregion={wine.Subregion}/>
</Grid>
))}
</List>
) : (
<h3>No Results to Display</h3>
)}
Так что в этом примере, если JSON возвращает "" для Субрегиона, я не хочу, чтобы строка, которая говорит Субрегион: "", отображалась. Заранее спасибо!