在使用功能作为儿童/渲染道具的同时获取儿童的身高

时间:2018-10-15 21:16:35

标签: javascript reactjs

我有一个很小的组件,可通过渲染道具公开其某些方法,该组件基于其拥有的子代数量具有某些功能。

但是,由于子代是函数,我需要将childTotal作为道具传递给父代-这是可以管理的,但我更希望父代可以自行计算。

是否有可能在家长内部进行此操作或根本就不值得为此烦恼?

<Parent childTotal={3}>
  {({methodOne, methodTwo, ...props) => (
    <>
      {handleFuncs(methodOne, methodTwo)}
      <Child {...props} />
      <Child {...props} />
      <Child {...props} />
    </>
  )}
</Parent>

1 个答案:

答案 0 :(得分:0)

我试图这样做:https://codesandbox.io/s/mmk5wq1rxx

看看下面的控制台,它似乎可以满足您的需求,我不确定这是否是最优雅的解决方案。