0

我正在尝试用自定义组件替换@atlaskit/tree示例中的简单渲染项,但我遇到了各种问题,主要是因为我不知道如何将引用正确转发到组件。

有人可以向我解释如何正确实现这一目标。他们已经为我提供了一个带有其他道具的 innerRef,但我很难理解如何使用它。

renderItem = ({ item, onExpand, onCollapse, provided }) => {
return (
   //<MenuItem
   // ref={provided.innerRef}
   // {...provided.draggableProps}
   // {...provided.dragHandleProps}
  />
   <div
     ref={provided.innerRef}
     {...provided.draggableProps}
     {...provided.dragHandleProps}
   >
     <span>{getIcon(item, onExpand, onCollapse)}</span>
     <span>{item.data ? item.data.menuName : ""}</span>
   </div>
 );
};

我在这里有一个问题的沙盒:https ://codesandbox.io/s/hopeful-tdd-75n1v

4

0 回答 0