React Native:调用同一类中的函数组件

用户名

我正在React Native 0.62.2应用程序中将功能组件转换为类组件。在功能组件中定义了一些功能组件。转换为类组件后,定义的那些功能组件会出错。错误是:

[ReferenceError: Can't find variable: GridImage]

这是代码示例:

export default DisplayImg extends React.Component {

   GridImage = () => {
     //component detail
   };

   render() {
     return (
     <GridImage .../>
     );
   }

}

我可能可以转换GridImage为函数并在同一类中调用它。但是,有没有一种方法可以调用在同一类中定义的函数组件?

六月

您需要使用 this

render() {
 return (
  <this.GridImage .../>
 );
}

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.0/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.0/umd/react-dom.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script>
<div id="root"></div>

<script type="text/babel">

class App extends React.Component {
  GridImage = () => <p>GridImage</p>;
  render() {
    return <React.Fragment>
      <this.GridImage />
    </React.Fragment>;
  }
}

ReactDOM.render(
    <App />,
    document.getElementById('root')
);
</script>

或只是在渲染器中调用该函数

render() {
 return (
   // this's better than the above approach
  {this.GridImage()}
 );
}

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.0/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.0/umd/react-dom.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script>
<div id="root"></div>

<script type="text/babel">

class App extends React.Component {
  GridImage = () => <p>GridImage</p>;
  render() {
    return <React.Fragment>
      {this.GridImage()}
    </React.Fragment>;
  }
}

ReactDOM.render(
    <App />,
    document.getElementById('root')
);
</script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React Native:从类中调用功能组件内部的函数

来自分类Dev

在React Native外部组件中调用函数

来自分类Dev

我如何在React Native中从另一个组件调用函数?

来自分类Dev

React Native FlatList - 在返回组件的渲染方法中调用函数

来自分类Dev

如何在 React 中渲染同一类的多个对象?(如 Instagram、Facebook 或 Pinterest)

来自分类Dev

如何在React函数组件中调用API?

来自分类Dev

在同一类中的in构造函数中调用Constructor

来自分类Dev

在钩子中调用同一类中的多个函数

来自分类Dev

从同一类中的方法调用构造函数

来自分类Dev

从同一类中的方法调用构造函数

来自分类Dev

PHP:在同一类中调用内部(函数)方法

来自分类Dev

类组件和函数组件之间有什么区别-React Native

来自分类Dev

react-native 如何从另一个包装在 react-redux 中的 connect() 类调用函数?

来自分类Dev

React Native如何调用父类的函数

来自分类Dev

React Native如何调用父类的函数

来自分类Dev

如何在React Native功能组件中从父组件调用子函数?

来自分类Dev

如何通过React中子组件的onchange事件调用父类组件中的函数?

来自分类Dev

React类组件中的同步流星调用

来自分类Dev

调用同一类中的方法

来自分类Dev

调用同一类中的方法

来自分类Dev

如何从React组件中调用Firebase函数

来自分类Dev

在React的子组件中调用父函数

来自分类Dev

React组件中另一个文件中的React JS调用函数

来自分类Dev

在同一组件中多次调用React-Redux的useDispatch()是否可以?

来自分类Dev

从子组件触发一个函数并在 React Native 的父组件中定义

来自分类Dev

同一类的另一个构造函数中的c ++调用构造函数

来自分类Dev

React Native中的Firebase可调用函数

来自分类Dev

React Native 在渲染方法中调用函数

来自分类Dev

从React-Native ListView行的子组件中调用父函数

Related 相关文章

  1. 1

    React Native:从类中调用功能组件内部的函数

  2. 2

    在React Native外部组件中调用函数

  3. 3

    我如何在React Native中从另一个组件调用函数?

  4. 4

    React Native FlatList - 在返回组件的渲染方法中调用函数

  5. 5

    如何在 React 中渲染同一类的多个对象?(如 Instagram、Facebook 或 Pinterest)

  6. 6

    如何在React函数组件中调用API?

  7. 7

    在同一类中的in构造函数中调用Constructor

  8. 8

    在钩子中调用同一类中的多个函数

  9. 9

    从同一类中的方法调用构造函数

  10. 10

    从同一类中的方法调用构造函数

  11. 11

    PHP:在同一类中调用内部(函数)方法

  12. 12

    类组件和函数组件之间有什么区别-React Native

  13. 13

    react-native 如何从另一个包装在 react-redux 中的 connect() 类调用函数?

  14. 14

    React Native如何调用父类的函数

  15. 15

    React Native如何调用父类的函数

  16. 16

    如何在React Native功能组件中从父组件调用子函数?

  17. 17

    如何通过React中子组件的onchange事件调用父类组件中的函数?

  18. 18

    React类组件中的同步流星调用

  19. 19

    调用同一类中的方法

  20. 20

    调用同一类中的方法

  21. 21

    如何从React组件中调用Firebase函数

  22. 22

    在React的子组件中调用父函数

  23. 23

    React组件中另一个文件中的React JS调用函数

  24. 24

    在同一组件中多次调用React-Redux的useDispatch()是否可以?

  25. 25

    从子组件触发一个函数并在 React Native 的父组件中定义

  26. 26

    同一类的另一个构造函数中的c ++调用构造函数

  27. 27

    React Native中的Firebase可调用函数

  28. 28

    React Native 在渲染方法中调用函数

  29. 29

    从React-Native ListView行的子组件中调用父函数

热门标签

归档