组件实例作为默认支柱

时间:2017-05-10 21:25:31

标签: reactjs

我想允许组件传递按钮组件或默认传递给组件中创建的实例。

说我有这样的组件:

const Form = ({ submitButton, children }) =>
  <form>
    {childrem}
    {submitButton || <OtherComponent/>}
  </form>

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以将按钮组件传递给道具,只需在jsx:

中使用它即可
popt, pcov = curve_fit(Func,x_data.ix[i],y_data.ix[j], maxfev=10000)

答案 1 :(得分:0)

我认为这是ES2015默认函数参数的一个很好的用例:

const Form = ({ SubmitButtonComponent = OtherComponent, children }) =>
  <form>
    {children}
    <SubmitButtonComponent/>
  </form>

这应该在语义上等同于上面给出的答案。