reactjs从组件返回null vs空字符串

时间:2020-02-13 11:27:22

标签: reactjs return components return-value

在react js中,如果您返回空字符串“”而不是null。

有什么区别?

假设下面是组件。

const Abc = () => {
  return ''
}

2 个答案:

答案 0 :(得分:2)

每当您从component返回空字符串而不是null时,react都会为该响应创建一个文本节点。

您可以here对其进行检查。

答案 1 :(得分:0)

如果您打算表示没有可用数据,通常最好返回null。

空对象表示已返回数据,而返回null则表示未返回任何内容。

此外,如果您尝试访问对象中的成员,则返回null将导致null异常,这对于突出显示错误代码很有用-尝试不访问任何成员都是没有意义的。访问空对象的成员不会失败,这意味着错误可能会被发现。

我个人希望为返回字符串的函数返回空字符串,以最大程度地减少需要放置的错误处理量。

相关问题