正在更新reactjs中的setState
Fulling updating setState in reactjs
reactjs
docs for setState
:
setState()不会立即改变它。状态,但会创建待定状态转换。访问。调用后的状态方法可能返回现有值。
第二个(可选)参数是一个回调函数当setState完成并且组件被重新渲染时执行。
如果我只想更新我的状态,我要创建一个什么都不做的回调吗?
当他们写时,setState()不会立即改变这个。状态,但会创建挂起的状态转换。,因为它以异步方式工作。因此,如果你想在状态变量上设置状态后立即执行操作,那么回调将是有用的。
例如setState(
{ name: "Hello World" },
() => console.log(this.state)
);
回调是可选的,所以你可以做this.setState({ key: value });
。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何绑定到这个,这样我就可以在这个coffeescript中正确地调用React中的setState
- setState是替换密钥中的所有现有数据,还是只更新需要更新的数据
- 将函数中的对象分配给变量或调用 setState 没有这个
- React不会在promise中使用的setState之后重新应答
- 即使在页面之间导航后,该.setState中的值({value:true;})是否仍然可用
- 在一个单独的文件中,在任何React组件中设置setState
- 正在更新reactjs中的setState
- 在react native中,this.setState()不会更改fetch函数中的状态
- 在react.js中使用没有这个的setState
- react setState()更新浏览器中的所有组件
- componentDidMount中的setState不会改变状态
- if语句中的setState()问题
- 更改时输入的setState-可以't从输入中删除
- 在React setState中的竞争条件
- 如何在JSX中的setState中使用Variables
- 在React中调用this.props.children上的setState或其他方法是一个好习惯吗?