Qiku ← Back to library

AI / Coding and Debugging

Split a Recursive Tree Component

Split a Recursive Tree Component — Chinese original prompt

有一个渲染 [层级深度] 层组织架构的递归组件,节点里混着展开状态、选中状态和拖拽逻辑。请把它拆成三层:节点数据结构、单层渲染组件、交互控制;说明展开状态存在哪里、如何避免改一个节点导致整棵树重渲染、节点 key 该取什么,并给出文件划分。
Site original

Chinese original

How to use

递归组件只渲染一层,状态提到外层用扁平 map 存。

More in this topic