请问为什么 searchBox里的一个判断条件不同,会影响popularSearch和searchHistory组件的渲染?
来源:10-9 redux状态管理:搜索页连接 redux(2)

李航宇
2019-03-18
如果将searchBox是否渲染suggestList的条件改成如下:
则search页面就是只能显示一个搜索框:
但是如果把刚刚上面的判断条件改成:
{relatedKeywords.length >0 : this.renderSuggestList() : null}
页面就可以正常显示了;
我觉得两种判断条件没有区别, 因为空数组,转成boolean也是false,非空数组是 true, 等价于判断数组的长度是否为0;但是为什么会出现空白页面的结果呢?
写回答
1回答
-
艾特老干部
2019-03-18
你好,两种判断条件是有区别的,空数组不会自动转换成false的。
00
相似问题