Reactjs React.render(<;div>;<;/div>;,document.body)和React.render(<;div>;<;/div>;),document.body)之间有什么区别

Reactjs React.render(<;div>;<;/div>;,document.body)和React.render(<;div>;<;/div>;),document.body)之间有什么区别,reactjs,Reactjs,全部: 我是React.js的新手,我想问的一个问题如下: React.render(<div></div>, document.body) VS React.render( (<div></div>), document.body) React.render(,document.body) VS React.render((),document.body) 为什么两者都起作用(换句话说,括号是做什么的) 谢谢请记住,JSX会分解为普通函数

全部:

我是React.js的新手,我想问的一个问题如下:

React.render(<div></div>, document.body)

VS

React.render( (<div></div>), document.body)
React.render(,document.body)
VS
React.render((),document.body)
为什么两者都起作用(换句话说,括号是做什么的)


谢谢

请记住,JSX会分解为普通函数调用。这两个例子是:

React.render(React.createElement(“div”),document.body)
VS
React.render((React.createElement(“div”)),document.body)
所以,没有区别。这类似于问两者之间的区别

警报(添加(1,2));
VS
警觉(加入(1,2));;

当您想将要返回的JSX放在新行上时,React中经常使用括号:

//不起作用,返回未定义
返回
测试
;
//行得通
返回(
测试
);
然而,这和其他JavaScript一样

//不起作用,返回未定义
返回
a+b;
//行得通
返回(
a+b
);

因此,与任何其他JavaScript一样,它通常没有区别,除非您需要分组或使用它们将语句继续到下一行。

请记住,JSX分解为普通函数调用。这两个例子是:

React.render(React.createElement(“div”),document.body)
VS
React.render((React.createElement(“div”)),document.body)
所以,没有区别。这类似于问两者之间的区别

警报(添加(1,2));
VS
警觉(加入(1,2));;

当您想将要返回的JSX放在新行上时,React中经常使用括号:

//不起作用,返回未定义
返回
测试
;
//行得通
返回(
测试
);
然而,这和其他JavaScript一样

//不起作用,返回未定义
返回
a+b;
//行得通
返回(
a+b
);

因此,与其他JavaScript一样,它通常没有什么区别,除非您需要分组或使用它们将语句继续到下一行。

谢谢,现在我知道了更多。顺便问一下,你有没有参考过一个好的JSXtutorial@Kuan,你可能会喜欢玩这个谢谢,现在我知道多一点。顺便问一下,你有没有参考过一个好的JSXtutorial@Kuan,你可能会喜欢玩这个