gpt4 book ai didi

ruby-on-rails - 如何避免reactjs被两次包含在rails和reactjs环境中?

转载 作者:行者123 更新时间:2023-12-03 13:31:59 25 4
gpt4 key购买 nike

我正在使用react-rails和browserify。在 application.js 中我使用

// require react
// require react-ujs

我还使用 tcomb-form

var t=require("tcomb-form")

结果我看到reactjs在我的 Assets 管道中包含了两次。

我应该如何正确地将reactjs与rails结合使用?

编辑:

顺便说一句,如果您在控制台中看到此错误,则可能您遇到了与reactjs 包含两次相同的问题。

[Error] Error: Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. This usually means that you're trying to add a ref to a component that doesn't have an owner (that is, was not created inside of another component's render method). Try rendering this component inside of a new top-level component which will hold the ref.

最佳答案

我发现react在

中被引用了两次
app/assets/javascripts/server_rendering.js

当我删除该行

//= require react-server

它解决了我的问题并消除了 addComponentAsRefTo() 错误。请记住,我还没有尝试部署该应用程序,但这可以让它变得简单。

关于ruby-on-rails - 如何避免reactjs被两次包含在rails和reactjs环境中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29719284/

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