当前位置: 首页 > 知识库问答 >
问题:

反应:状态的含义写得像…状态[重复]

袁开宇
2023-03-14

我是新来的,你能告诉我这是什么意思吗?

const new_venues = this.state.venues.map((venue) =>
 place_id === venue.place_id ? { ...venue, open : !venue.open } : { ...venue, open: false });

我知道语法条件?cond_true: cond: false,但我不知道的意思...场地

共有1个答案

翁良弼
2023-03-14

这就是传播语法。看到这些文档了吗

它是将指定对象的所有属性(在您的情况下为场地添加到新对象的速记方法。在此之前,等效的是使用Object.assign()(docs)

const newObject = Object.assign({}, venue);
 类似资料:
  • 我是React的新手,你能告诉我这是什么意思吗?

  • 我有一个处理程序,在输入字段发生变化时触发。但是,当我将状态日志记录到控制台resData是'未定义'?这是不可能的,因为console.log(身体)确实返回结果。

  • 我对状态同步有问题。当我点击编辑器的外部(想要关闭它),我想把实际的文本传回给父节点(函数)。但是当我在之外单击时,状态似乎总是落后一步。(例如:如果编辑器内部有,我键入,,我键入,等等)。 如果我在编辑器外单击,将出现的实际状态,如何实现这一点?

  • 有人能用一个真实的例子来帮助我理解React中的状态吗?

  • 问题内容: 在这里,我尝试设置为’hello’,然后打印它,但是状态似乎为空。当我刚刚使用更新状态时怎么办?设置为全局变量。 问题答案: 从reactjs文档中: 不会立即变异,但会创建待处理的状态转换。调用此方法后进行访问可能会返回现有值。 https://facebook.github.io/react/docs/component- api.html 您可以做的是将状态更新后传递给回调函数:

  • 问题内容: 保持不变,尽管我在函数中调度了一个动作: 输出为NO_AUTH(的初始值) 减速器: 知道为什么吗? 问题答案: 您当前正在直接在未映射到的componentDidMount内部调度: 这应该做的工作: 现在,这将获得authState: