reactjs - 为什么 ReactJS 渲染的 HTML 充满了空白?

标签 reactjs

如果我在 ReactJS 组件中有一个 render 方法,如下所示:

render: function() {
  return <div>
    <span>some text here</span>
  </div>;
}

它最终会在内部渲染一些额外的跨度。我怎样才能摆脱这些?

最佳答案

似乎某些 block 之间的任何空格都会导致此问题。例如:

<div> {foo} </div>

将被渲染为:

<div><span/>{foo}<span/></div>

使用括号来包装它们没有帮助,可能是因为在我从父组件调用的某个地方我没有使用它们。

关于reactjs - 为什么 ReactJS 渲染的 HTML 充满了空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30058549/

相关文章:

javascript - 当 React 已经渲染时无法刷新更新

javascript - &lt;input&gt; 标记上出现警告 : Unknown props `input` , `meta`。从元素中删除这些 props

javascript - 结合正则表达式进行手机号码验证

reactjs - 未知 Prop 警告

javascript - 如何在 reactjs 中包含外部 JavaScript 库

ruby-on-rails - rails 4 + ReactJS : "SyntaxError: cannot have an implicit value in an implicit object"

reactjs - NextJS 中使用 withRouter 封装组件后,如何使用 ref 访问组件?

css - ReactJS 水平对齐 material-ui 元素

javascript - 如何使用 Expo 在 React Native 中设置 cookie?

reactjs - 用于构建 UI 组件的react-cosmos、atelier、React Storybook