從React.js開始,我有一個來自我的API後端的端點,它返回一個JSON響應。我如何訪問JSON的內部通過它創建其他元素的副本陣營組成部分和循環:如何從JSON響應生成React視圖
例子: ...
class Books extends React.Component {
constructor() {
super();
// have access to JSON here from API
}
render() {
const books = jsonResponse.map((val) => {
<img src={jsonResponse.imgSrc} />
...
});
return(
{books}
);
}
所以VAR books
應該呈現基於從結果JSON響應
主要問題:如何獲取類組件內部的數據,以及可能從中渲染的最佳方式。
由於
通過數組映射通過數組,如您所示是渲染的最佳方式。至於另一個問題,你用什麼來發出你的ajax請求?如果你沒有選擇,那麼[Axios](https://github.com/mzabriskie/axios)往往是最流行的選擇。通常,最好在'componentDidMount'生命週期方法中進行ajax調用,然後將響應保存到組件狀態。 –
@canaanseaton謝謝,你能給我提供資源的鏈接,我可以在'componentDidMount'生命週期中瞭解更多信息 – codehakase
@canaanseaton我也知道axios – codehakase