如果 `arr2` 单纯是基于 `arr` 推导出来的,用 `useMemo` 就行了,不需要子组件再定义一个状态 import React, { useState } from "react"; export default function Child(props) { const arr2 = useMemo(() => { // TODO... }, props.arr) return ( 21 ) } 如果 `arr2` 本身是归属与 `子组件` 的状态,但 `父组件` 某个状态更新时,也需要更新 `子组件` 的状态 那你这种写法时可以的