请问为什么 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的。

0
0

React16+Redux实战企业级大众点评Web App

从架构设计到部署上线,带你学习React技术栈与核心思想

1071 学习 · 306 问题

查看课程