这个 useRef 是不必要的吗?

Is this useRef unnecessary?

我试图理解这个美丽示例的每一行:https://codesandbox.io/embed/r5qmj8m6lq

能否请您提出在第 18 行使用 useRef 的可能原因:

const order = useRef(items.map((_, index) => index))

如果可以替换为

var order = items.map( (_, index) => index )

(当然我们必须参考 order 而不是 order.current

非常感谢!

我想这里使用 useRef 的原因是有一个容器来管理可变值,而不会在值更改时导致重新渲染周期