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

React Router v4 - 使用 传递状态

丁立果
2023-03-14

<Link 
    to={{
        pathname: `/contributors/${contributor.id}`,
        state: {linkState: this.state.contributors}
    }}
>

但是控制台显示一个错误:

未捕获的 DOMException:无法在 “History” 上执行 'pushState':无法克隆 Symbol(react.element)。

这是什么意思?对此我能做些什么?

共有1个答案

廖夜洛
2023-03-14

@GregBeaver在这里回答了这个问题:https://stackoverflow.com/a/26291578/2079735

...

我建议考虑使用< code>redux并将值存储到本地状态,而不是历史状态。

 类似资料:
  • 顺便说一下,在使用/而不是发射器时,我遇到了同样的问题。我已经决定给你们举这个例子,因为它很容易理解和再现。

  • 下面是给我带来麻烦的文件: 我试图通过路由将新的和传递到我的“feed”组件中。但我收到一条错误消息: 我知道为什么会发生这种情况,但不知道如何将状态传递给我的“feed”组件。在过去的5个小时里,我一直在试图解决这个问题,我变得非常绝望! 请救命!谢谢 下面的答案很有帮助,我感谢athors,但他们不是做到这一点的最简单的方法。在我的例子中,最好的方法是这样的:当您更改路线时,只需向其附加一条消

  • 问题内容: 我希望能够使用ui-router转换为状态并传递任意对象。 我知道通常会使用它,但是我相信此值会插入URL中,并且我不希望用户能够对此数据添加书签。 我想做这样的事情。 有没有办法在不将值编码到URL的情况下执行此操作? 问题答案: 在0.2.13版中,您应该可以将对象传递到$ state.go, 然后访问控制器中的参数。 myParam将不会显示在URL中。 资源: 请参阅chris

  • 问题内容: 我一直在努力,我碰到了一个我不知道该怎么办的地步。我想做的是使用一个类下载文件并将其解析为字符串,然后将该字符串发送给另一个类以解析JSON内容。所有部分都可以正常工作,我已经分别测试了所有内容。我只是不知道如何将值发送到Json解析器以开始解析。 这是我的filedownloader类。 } 这个工作正常,我已经反复测试了,没有错误。接下来是这样的Json解析器。 现在我知道问题出在

  • 问题内容: 我正在做一个文档编辑器。文档可以是Type A或TypeB。可以通过URL通过文档ID对其进行访问,但是如果文档是A或B类型,则该ID不能使它们清晰可见。 因此,我需要按id加载文档,根据其数据确定其类型,然后将其传递给TypeAController或TypeBController。 现在,使用ui-router,我有类似以下内容: 加载状态将加载文档,确定其类型,然后进入下一个状态。

  • 我最近一直在尝试gRPC错误处理,希望将我自己的proto消息传递给客户端(定义我自己的错误详细信息和内部错误代码)。在四处搜索之后,找到了几个使用gRPC状态包中的WithDetails()附加自定义元数据的示例。我开始实现如下相同的功能 gRPC协议消息 服务器端实现 客户端实现 当我运行代码时,它击中了服务器代码中添加的Panic(),这意味着Wit详细信息()出错了。 为了进一步进行,删除