性能: " FellowPathId " 物体断开记忆 -- -- 稳定身份而不是深度对比
作者: jimmycallin创建于 2026年8月27日更新于 2026年9月12日
标签breaking change
每个字段都有一个 `fieldPathId` 属性: `{ path: (string|number)[], $id: string, name? }`。它在每次渲染时,在字段树的每个层级上都会重新构建为 `toFieldPathId()`。React 的缓存(`React.memo`、`shouldComponentUpdate`)通过 *引用* 来比较属性,因此一个新构建但相等的对象看起来像是一个变化,而 memo 负边会默默停止工作。
内容来源: rjsf-team/react-jsonschema-form