我目前以典型的 React 风格呈现一个列表。该列表作为数组props传递,我像这样映射它:
{this.props.myList.map(createListItem, this)}
因此,当添加一个新元素时,它看起来就像最新的项目被添加到列表的末尾。
我希望它使最新的项目出现在顶部。即一切都以逆时间顺序出现。
到目前为止,我提出的两个选项是:1)反转列表,每次添加内容时创建一个新数组,并将这个反转列表作为props传递。2)使用移位。
但由于性能,它们都没有吸引力。
我不知道 Javascript 支持倒序映射。我一直在尝试 for 循环,但我一直无法让它工作。
在 React 中以相反顺序呈现数组的惯用方法是什么?