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