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,因此现在您应该使用
而不是
,但至少它不再神秘:)