재무 데이터가 포함 된 몇 가지 목록 항목을 만들고 옆에 react-sparklines을 사용하여 미니 그래프를 표시하고 싶습니다. 그래서 데이터를 검색하는 데 약간의 시간이 걸릴 수 있기 때문에 배열을 매핑 할 때 그래프 데이터를 가져 오려고하는데 그래프 값을 제대로 업데이트 할 수없는 것 같습니다.렌더링 된 구성 요소 방정식 값 비동기 업데이트
데이터가 가져 오기에서 검색되면 Sparklines 구성 요소의 보조 데이터를 어떻게 업데이트 할 수 있습니까? 가능합니까?.
여기에 내 코드
class CurrencyList extends Component {
currencyGraph(symbol) {
return fetch(baseURL, {
method: 'POST',
headers: {
'Authorization': 'JWT ' + token || undefined, // will throw an error if no login
},
body: JSON.stringify({'symbol': symbol})
})
.then(handleApiErrors)
.then(response => response.json())
.then(function(res){
if (res.status === "error") {
var error = new Error(res.message)
error.response = res.message
throw error
}
return res.graph_data
})
.catch((error) => {throw error})
}
render() {
topCurrencies.map((currency,i) => {
return (
<ListItem key={i} button>
<Sparklines data={this.currencyGraph(currency.symbol)} >
<SparklinesLine style={{ stroke: "white", fill: "none" }} />
</Sparklines>
<ListItemText primary={currency.symbol} />
</ListItem>
)
})
}
}
니스. 각 항목에 대해 고유 한 상태 ID를 추가하는 방법을 알아 보겠습니다. 감사 – webjunkie