gpt4 book ai didi

javascript - 为什么我的状态不在 React.js 中更新

转载 作者:行者123 更新时间:2023-11-29 16:50:06 28 4
gpt4 key购买 nike

我不明白为什么我的状态没有在此代码中更新。我查看了一个答案 here但似乎没有回答我的问题 b/c 我只有一个组件要绑定(bind)。

import React from 'react';
import ReactDOM from 'react-dom';

class App extends React.Component {
constructor() {
super();
this.state={
headline: 'this is headline state',
cat: 25
}
}

update(e) {
this.setState=({headline: e.target.value})
}

render() {
let headline=this.state.headline
return (
<div>
<input type="text"
onChange={this.update.bind(this)} />
<h1>{headline}</h1>
</div>
);
}
}

App.propTypes = {
headline: React.PropTypes.string,
cat: React.PropTypes.number
}

ReactDOM.render(
<App />,
document.getElementById('app')
);

最佳答案

setState 是方法而不是属性,删除 =

update(e) {
this.setState({ headline: e.target.value });
}

Example

关于javascript - 为什么我的状态不在 React.js 中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36864064/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com