这个组件的一个道具是一个值数组,我想对这些值进行排序。我已经这样做了:
const MyComponent = items => {
const [sortedItems, setSortedItems] = useState(items)
useEffect(() => sortedItems.sort(), [sortedItems])
/* rest of component code */
}
Run Code Online (Sandbox Code Playgroud)
它看起来肯定不符合 React 和 Hooks 的精神,但它确实有效。我不是在寻找替代的实现方法,但我非常好奇的是:这里的方法是否与 React 文档相反?