将 props 作为函数传递在函数 react 中不起作用

Yunyi Chang

我正在使用第 3 方组件,其中 customComponent 道具接收一个函数,所以我有这个

<Form customComponent={() => <input type='text'/>}

但后来我有条件,所以我决定将我的 customComponent 放在函数级别

我以另一种方式做到了这一点

renderCustomComponent = () => {
    //whatever logic goes here
    return () => < input type = 'text' / >
}
render() {
    return <Form customComponent = { this.renderCustomComponent } >
}

为什么我在 Form 中什么都没有?这两个不一样吗?第二种方法有问题。

凯瓦尔·巴特

我认为你应该这样做,因为如果 customComponent 有验证,即它需要函数,那么@Giang Le解决方案将不起作用

renderCustomComponent = () => {

    //whatever logic goes here
   return <input type = 'text' />
}
render() {
    return <Form customComponent = { this.renderCustomComponent } >
}

或者

renderCustomComponent = (props) => {

    //whatever logic goes here
   return <input type = 'text' />
}
render() {
    return <Form customComponent = { (props)=> this.renderCustomComponent(props) } >
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 props 的函数传递给 react 中的 render 函数

来自分类Dev

将函数传递给 props 中的 React 组件

来自分类Dev

将props传递给react函数

来自分类Dev

如何通过React中的props将函数传递给不同组件中的函数?

来自分类Dev

将引用作为函数参数传递不起作用

来自分类Dev

在悬停时将函数作为参数传递不起作用

来自分类Dev

当我在嵌套的 React 组件中调用作为 props 传递的函数时会发生什么?

来自分类Dev

将 props 的值从函数传递给 React.JS 中的 render()

来自分类Dev

如何将props传递给在React中作为props传递的组件?

来自分类Dev

将typedef函数指针作为参数传递在Arduino 1.6.5中不起作用

来自分类Dev

我的React函数作为props被传递时没有被调用

来自分类Dev

如何在React中不使用props的情况下将函数传递给组件的层次结构?

来自分类Dev

当curlcurly不起作用时,如何将数据框列作为参数传递?(例如嵌套中的egmap函数)

来自分类Dev

将函数作为APL中的参数传递

来自分类Dev

将函数作为类中的参数传递

来自分类Dev

将结构作为函数中的参数传递

来自分类Dev

将枚举作为函数中的参数传递

来自分类Dev

将函数传递给带有匿名箭头函数回调的onClick按钮vs作为React中的参考?

来自分类Dev

将表名作为参数传递时,PL / SQL函数不起作用

来自分类Dev

将命名范围作为变量传递时,UBound函数不起作用

来自分类Dev

将函数传递给React中的组件

来自分类Dev

将联合类型传递到React的useRef中不起作用

来自分类Dev

在 React 中传递 props

来自分类Dev

将匿名函数作为参数传递给Erlang中的函数?

来自分类Dev

将函数作为其他函数python中的参数传递

来自分类Dev

如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

来自分类Dev

如何将函数作为属性传递给React组件?

来自分类Dev

React Native:将字符串作为函数传递

来自分类Dev

React-Final-Form 如何将 props location.search 传递给函数

Related 相关文章

  1. 1

    将 props 的函数传递给 react 中的 render 函数

  2. 2

    将函数传递给 props 中的 React 组件

  3. 3

    将props传递给react函数

  4. 4

    如何通过React中的props将函数传递给不同组件中的函数?

  5. 5

    将引用作为函数参数传递不起作用

  6. 6

    在悬停时将函数作为参数传递不起作用

  7. 7

    当我在嵌套的 React 组件中调用作为 props 传递的函数时会发生什么?

  8. 8

    将 props 的值从函数传递给 React.JS 中的 render()

  9. 9

    如何将props传递给在React中作为props传递的组件?

  10. 10

    将typedef函数指针作为参数传递在Arduino 1.6.5中不起作用

  11. 11

    我的React函数作为props被传递时没有被调用

  12. 12

    如何在React中不使用props的情况下将函数传递给组件的层次结构?

  13. 13

    当curlcurly不起作用时,如何将数据框列作为参数传递?(例如嵌套中的egmap函数)

  14. 14

    将函数作为APL中的参数传递

  15. 15

    将函数作为类中的参数传递

  16. 16

    将结构作为函数中的参数传递

  17. 17

    将枚举作为函数中的参数传递

  18. 18

    将函数传递给带有匿名箭头函数回调的onClick按钮vs作为React中的参考?

  19. 19

    将表名作为参数传递时,PL / SQL函数不起作用

  20. 20

    将命名范围作为变量传递时,UBound函数不起作用

  21. 21

    将函数传递给React中的组件

  22. 22

    将联合类型传递到React的useRef中不起作用

  23. 23

    在 React 中传递 props

  24. 24

    将匿名函数作为参数传递给Erlang中的函数?

  25. 25

    将函数作为其他函数python中的参数传递

  26. 26

    如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

  27. 27

    如何将函数作为属性传递给React组件?

  28. 28

    React Native:将字符串作为函数传递

  29. 29

    React-Final-Form 如何将 props location.search 传递给函数

热门标签

归档