Вы можете увидеть пример, перейдя по этой ссылке http://www.recipepuppy.com/api/?i=butter
Соответствующая часть JSON:
{
...
"results":[
...
{
"title":"Fudge Fondue \r\n\t\t\r\n\t\r\n\t\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n\r\n",
"href":"http:\/\/www.kraftfoods.com\/kf\/recipes\/fudge-fondue-51563.aspx",
"ingredients":"hot fudge, butter",
"thumbnail":"http:\/\/img.recipepuppy.com\/611087.jpg"
},
...
]
}
Я создаю это приложение с реагировать родной, но я думаю,Неважно, используемый язык, он всегда будет добавлять эти надоедливые строки.
Есть ли какие-то решения для этого?
Я знаю, что могу использовать что-то подобное .replace(/[\r\n]/g, "");
, но я неЯ точно не знаю, как мне с этим справиться, API-интерфейс возвращает один массив, который я храню в data=responseJson.results
, а затем в представлении, которое я рендерим, заголовки вызывают проблему с FlatList, например
<FlatList
data={this.state.data}
keyExtractor={(item, index) => item.href}
ListEmptyComponent={this.noItemDisplay}
renderItem={({ item, index }) => (
<Body>
<Text>{item.title}</Text>
</Body>
)}/>