其简单的过程;
但是 jsx 编译器由于某种原因不允许它?
所以只有差异是桌子的地方。 为什么 jsx 会干扰这个过程?为什么它是必要的?
原文由 TyForHelpDude 发布,翻译遵循 CC BY-SA 4.0 许可协议
其简单的过程;
但是 jsx 编译器由于某种原因不允许它?
所以只有差异是桌子的地方。 为什么 jsx 会干扰这个过程?为什么它是必要的?
原文由 TyForHelpDude 发布,翻译遵循 CC BY-SA 4.0 许可协议
只是一个快速更新。如果您使用的是 React v16.2.0 及更高版本,您还可以使用 Fragments 。
return (
<>
<div>
True 1
</div>
<div>
True 2
</div>
</>
);
我也回答了类似的问题,更深入 here
原文由 Kevin Amiranoff 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2.3k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答816 阅读✓ 已解决
1 回答781 阅读✓ 已解决
1 回答841 阅读
1 回答1k 阅读
1 回答914 阅读
在
JSX
中,我们只能返回一个html
来自return
的元素,不能返回多个元素,如果你想返回多个元素然后包装所有的htmldiv
或任何其他包装器组件中的代码。同样的事情发生在你的第一种情况下,你返回 2 个元素,一个
div
和一个table
。当您将它们包装成一个div
一切正常。对于
conditional rendering
组件,您必须遵循相同的规则。例子:
正确的:
错误的: