我有一个很小的组件,可通过渲染道具公开其某些方法,该组件基于其拥有的子代数量具有某些功能。
但是,由于子代是函数,我需要将childTotal作为道具传递给父代-这是可以管理的,但我更希望父代可以自行计算。
是否有可能在家长内部进行此操作或根本就不值得为此烦恼?
<Parent childTotal={3}>
{({methodOne, methodTwo, ...props) => (
<>
{handleFuncs(methodOne, methodTwo)}
<Child {...props} />
<Child {...props} />
<Child {...props} />
</>
)}
</Parent>
答案 0 :(得分:0)
我试图这样做:https://codesandbox.io/s/mmk5wq1rxx
看看下面的控制台,它似乎可以满足您的需求,我不确定这是否是最优雅的解决方案。