Javascript 通过函数文本设置状态
无法通过函数声明setState。我不明白错在哪里Javascript 通过函数文本设置状态,javascript,reactjs,setstate,Javascript,Reactjs,Setstate,无法通过函数声明setState。我不明白错在哪里 export default class App extends Component { state = { text: ' ', }; text = () => { this.setState({ text: 'Good afternoon' }); } render() { return () } } 当我以标准方式通过 this.setState({ text: 'Good afternoon
export default class App extends Component {
state = {
text: ' ',
};
text = () => {
this.setState({ text: 'Good afternoon' });
}
render() {
return ()
}
}
当我以标准方式通过
this.setState({
text: 'Good afternoon'
})
然后一切都会正常运转。但是通过函数的声明不起作用。为什么?
我需要通过函数声明setState 你说不工作是什么意思?它是否未设置状态,或者是否返回未定义的状态,或者是否设置未定义的状态,或者是否未找到函数?您必须调用“text”函数才能更改文本状态<代码>文本()需要更多清晰度SetState未设置状态