Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 在HTML中出现react代码的神秘跨度_Ruby On Rails 4_Reactjs_Coffeescript_React Rails - Fatal编程技术网

Ruby on rails 4 在HTML中出现react代码的神秘跨度

Ruby on rails 4 在HTML中出现react代码的神秘跨度,ruby-on-rails-4,reactjs,coffeescript,react-rails,Ruby On Rails 4,Reactjs,Coffeescript,React Rails,我正在使用coffeescript和react railsgem。在measure.js.coffee中,coffee代码中没有span,但是当HTML被绘制时,一个神秘的幽灵span出现了。下面是它生成的代码和HTML的屏幕截图。 在我的代码中,carousel mImages和mtag图像之间没有跨度。这是因为reactcstranitiongroup=React.createFactory(React.addons.cstranitiongroup)是的,reactcstranition

我正在使用
coffeescript
react rails
gem。在
measure.js.coffee
中,coffee代码中没有span,但是当HTML被绘制时,一个神秘的幽灵span出现了。下面是它生成的代码和HTML的屏幕截图。


在我的代码中,
carousel mImages
mtag图像之间没有跨度。这是因为
reactcstranitiongroup=React.createFactory(React.addons.cstranitiongroup)
是的,
reactcstranitiongroup
reacttransitioniongroup
的包装器 从以下方面:

默认情况下,
ReactTransitionGroup
呈现为范围

您可以更改此行为,并将其呈现为另一种类型的组件,但这意味着您必须手动配置并呈现
ReactTransitionGroup


这可能会在DOM中为您保存一个包装器元素,但这取决于您的组件树结构。

您使用哪一版本的React?尽管没有意义,但默认包装器应该是din而不是span。有些人可能想设置div的动画,在这个重影范围内渲染div会破坏html验证。你说得对,它会破坏html验证。但是任何动画都可以工作(只要你在Css中有正确的样式)。不知道他们为什么选择
。您可以将其更改。使用的组件:“div”将绘制div而不是span,因此现在您应该使用
而不是
,但至少它不再神秘:)