0
我正在使用react-donut-chart
來繪製一些圖。該代碼是像這個 -items.reduce不是函數
import React from 'react';
import ReactDOM from 'react-dom';
import DonutChart from 'react-donut-chart';
import propTypes from 'prop-types';
class App extends React.Component{
constructor(props){
super(props);
this.state={
value:'',
text:''
}
this.changeText=this.changeText.bind(this);
}
changeText(e){
this.setState({
text:e.target.value
})
}
render(){
return(
<div>
<DonutChart data={this.state.text}/>
<input type='number' value={this.state.text} onChange={this.changeText}/>
</div>
)
}
}
App.propTypes={
data:propTypes.number
}
ReactDOM.render(<App/>,document.getElementById('container'));
當我點擊輸入框,我得到的錯誤
items.reduce()不是一個函數
我已經指定了propTypes
,我還需要做什麼。
是一個雛形,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce,並在何處命名爲? –
proptotype? @ÁlvaroTouzón – Aayushi
請確保你的例子是[mcve]。你在哪裏使用'reduce'? – evolutionxbox