从子级调用父组件的方法-React Native

侠客68

我正在开发我的第一个应用程序,但仍在学习流程。因此,假设我有一个名为:

拥有方法HelloWorld()的父类,如以下示例所示:

import React, { Component } from 'react';

class Parent extends Component {
    Helloworld() {
        console.log('Hello world');
    }

    render () {
        return (
            <View>{this.props.children}</View>
        )
    }
}

module.exports = Parent;

然后我想将其导入另一个组件并使用其方法,然后该怎么做?我会写另一个简短的示例说明如何实现它。

import React, { Component } from 'react';

import { Parent } from 'path to parent'; 
//or
const Parent = require('path to parent');
//which of these is better?

class Home extends Component {
    Helloworld() {
        console.log('Hello world');
    }

    render () {
        return (
            <Parent>
                // this is what i need
                <Button onClick={parent.Helloword()}>Some Button</Button>
            </Parent>
        )
    }
}

module.exports = Home;

在此先感谢您的帮助。

拉尔克米姆

通常,您应该通过道具将信息从父母传递给孩子。

parent.jsx:

import Child from './child';

class Parent extends Component {
    constructor(props) {
        super(props);

        this.helloWorld = this.helloWorld.bind(this);
    }

    helloWorld() {
        console.log('Hello world!');
    }

    render() {
        return (
            <View><Child method={this.helloWorld} /></View>
        );
    }
}

child.jsx:

class Child extends Component {
    constructor(props) {
        super(props);
    }

    render() {
        return (
            <Button onClick={this.props.method} />
        );
    }
}

编辑:关于import之间的偏好require,我相信这是一个品味问题,但我认为import它更干净。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从使用 react native 中的 map 函数渲染的组件的父级调用子方法

来自分类Dev

如何在react-native中从子组件(带有参数)调用父函数?

来自分类Dev

在React Native中将数据从子组件传递到父组件?

来自分类Dev

如何在 React Native 打字稿中从父级调用子组件方法

来自分类Dev

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

来自分类Dev

尝试从子组件React Hooks更改父级中的状态

来自分类Dev

如何在react-redux中从子级调用父方法

来自分类Dev

从React Native Js代码调用Android Native UI组件方法

来自分类Dev

父级和子级组件的React-Native并行动画

来自分类Dev

如何在React Native中在父级的``顶部''上下对齐子级组件?

来自分类Dev

React v16 –通过包装器组件将引用从子级传递到父级

来自分类Dev

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

来自分类Dev

React Native如何调用父类的函数

来自分类Dev

React Native如何调用父类的函数

来自分类Dev

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

来自分类Dev

React Native:该组件如何调用?

来自分类Dev

React Native:在组件内部调用Redux getState()

来自分类Dev

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

来自分类Dev

从父组件渲染子组件或调用子组件的方法,反之亦然[React Native]

来自分类Dev

在React Native中通过子组件更新父组件

来自分类Dev

react-Native:访问父组件内的子组件功能

来自分类Dev

React JS:从子对象渲染父组件

来自分类Dev

React Native:创建组件错误

来自分类Dev

通过React Native覆盖组件

来自分类Dev

React Native什么是<>(空)组件

来自分类Dev

如何覆盖React Native组件?

来自分类Dev

React Native组件上的图像

来自分类Dev

React Native中的组件异常

来自分类Dev

创建动态组件 React (Native)

Related 相关文章

  1. 1

    从使用 react native 中的 map 函数渲染的组件的父级调用子方法

  2. 2

    如何在react-native中从子组件(带有参数)调用父函数?

  3. 3

    在React Native中将数据从子组件传递到父组件?

  4. 4

    如何在 React Native 打字稿中从父级调用子组件方法

  5. 5

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

  6. 6

    尝试从子组件React Hooks更改父级中的状态

  7. 7

    如何在react-redux中从子级调用父方法

  8. 8

    从React Native Js代码调用Android Native UI组件方法

  9. 9

    父级和子级组件的React-Native并行动画

  10. 10

    如何在React Native中在父级的``顶部''上下对齐子级组件?

  11. 11

    React v16 –通过包装器组件将引用从子级传递到父级

  12. 12

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

  13. 13

    React Native如何调用父类的函数

  14. 14

    React Native如何调用父类的函数

  15. 15

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

  16. 16

    React Native:该组件如何调用?

  17. 17

    React Native:在组件内部调用Redux getState()

  18. 18

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

  19. 19

    从父组件渲染子组件或调用子组件的方法,反之亦然[React Native]

  20. 20

    在React Native中通过子组件更新父组件

  21. 21

    react-Native:访问父组件内的子组件功能

  22. 22

    React JS:从子对象渲染父组件

  23. 23

    React Native:创建组件错误

  24. 24

    通过React Native覆盖组件

  25. 25

    React Native什么是<>(空)组件

  26. 26

    如何覆盖React Native组件?

  27. 27

    React Native组件上的图像

  28. 28

    React Native中的组件异常

  29. 29

    创建动态组件 React (Native)

热门标签

归档