在react js中,如果您返回空字符串“”而不是null。
有什么区别?
假设下面是组件。
const Abc = () => {
return ''
}
答案 0 :(得分:2)
每当您从component返回空字符串而不是null时,react都会为该响应创建一个文本节点。
您可以here对其进行检查。
答案 1 :(得分:0)
如果您打算表示没有可用数据,通常最好返回null。
空对象表示已返回数据,而返回null则表示未返回任何内容。
此外,如果您尝试访问对象中的成员,则返回null将导致null异常,这对于突出显示错误代码很有用-尝试不访问任何成员都是没有意义的。访问空对象的成员不会失败,这意味着错误可能会被发现。
我个人希望为返回字符串的函数返回空字符串,以最大程度地减少需要放置的错误处理量。