如何使用Button从一个组件调用功能到另一个组件

阿卜杜勒·瓦哈卜|

Submit()在一个具有名称的组件中创建了一个函数,formSignup.js并创建了另一个名称buttonSubmit.js包含Button(onPress)的组件,该按钮具有要调用的Submit()函数f ormSignup.js

为Submit按钮创建单独的组件的原因是,我编写了很多动画代码,并且我想在中重新使用该Button loginComponent.js

formSignup.js

submit = () => {
...
}

buttonSubmit.js

How can i call submit function from  fromSignup.js here

  _onPress() {
    if (this.state.isLoading ) return;

    this.setState({isLoading: true});
    Animated.timing(this.buttonAnimated, {
      toValue: 1,
      duration: 200,
      easing: Easing.linear,
    }).start();

    setTimeout(() => {
      this._onGrow();
    }, 2000);

    setTimeout(() => {
      Actions.mainScreen();
      this.setState({isLoading: false});
      this.buttonAnimated.setValue(0);
      this.growAnimated.setValue(0);
    }, 2300);

  }
-----
return(
          <TouchableOpacity
            onPress={this._onPress}
            activeOpacity={1}>
            {this.state.isLoading ? (
              <Image source={spinner} style={styles.image} />
            ) : (
              <Text style={styles.text}>Go</Text>
            )}
          </TouchableOpacity>
);
西瓦·拉加拉

就您而言,我对此表示怀疑。

您是否在formSignup.js组件内使用buttonSubmit.js组件?

如果,您可以通过将函数作为道具来实现

//FormSignup.js
const FormSignup = () =>{
    const submit = () => {
        // some submit logic
    };

  //render
    return (
        <View>
            ....
            // if you are using the ButtonSubmit component in FormSignup.js, you 
            // can get function by props

            <ButtonSubmit onPressButton = {()=>submit()}/>
        </View>
    )
}


//ButtonSubmit.js
const ButtonSubmit = (props) => {
    return (
        <TouchableOpacity onPress={props.onPressButton}>
            <Text>submit</Text>
        </TouchableOpacity>
    )
}

如果,则应单独编写该函数,然后将其导入ButtonSubmit.js组件中。

// Utility.js

const submit = () => {
    // submit logic
};

export {submit};

//================================//
//ButtonSubmit.js

import { submit } from './path/Utility.js'  // import the submit method

const ButtonSubmit = () => {
    return (
        <TouchableOpacity onPress={()=>submit()}>
            <Text>submit</Text>
        </TouchableOpacity>
    )
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从一个组件清除另一个组件的间隔功能?

来自分类Dev

如何从一个组件调用另一个组件的函数?反应

来自分类Dev

从一个功能到另一个功能使用信息

来自分类Dev

React:如何从一个组件获取输入值以在另一个组件中进行ajax调用?

来自分类Dev

如何从一个组件到另一个组件重用方法

来自分类Dev

在反应中如何调用另一个组件中的一个组件?

来自分类Dev

如何从另一个组件调用mixin函数?

来自分类Dev

如何从另一个组件调用函数

来自分类Dev

聚合物JS将功能从一个组件传递到另一个组件?

来自分类Dev

使用导航组件从一个活动导航到另一个活动

来自分类Dev

从另一个模块调用功能

来自分类Dev

如何使用路由器从一个组件到另一个ReactJS访问传递的数据

来自分类Dev

烧瓶:从一个路径/功能到另一个路径/功能的访问或传递字典

来自分类Dev

将点击事件从一个组件绑定到另一个组件

来自分类Dev

在ReactJs中将状态从一个组件传递到另一个组件

来自分类Dev

将数据从一个组件推送到另一个组件

来自分类Dev

React Native,从一个组件导航到另一个组件

来自分类Dev

将数据从一个组件传递到另一个组件

来自分类Dev

将数据从一个组件传输到另一个组件

来自分类Dev

复合设计模式:如何将结果从一个组件传递到另一个组件?

来自分类Dev

如何正确地将道具状态从一个组件传递到另一个组件?

来自分类Dev

如何将计算的参数从一个Vue组件传递到另一个组件?

来自分类Dev

ReactJS.NET-如何从一个组件更新另一个组件中的props?

来自分类Dev

Angular - 如何将变量从一个组件带到另一个组件

来自分类Dev

如何在 Angular 5 中将服务数据从一个组件传递到另一个组件

来自分类Dev

如何将参数从一个组件传递到另一个组件

来自分类Dev

如何将数据从一个组件传递到 vue 上的另一个组件?

来自分类Dev

使用Formik在React中将数据从一个组件传递到另一个组件

来自分类Dev

使用路由将对象从一个组件传递到另一个组件

Related 相关文章

  1. 1

    如何从一个组件清除另一个组件的间隔功能?

  2. 2

    如何从一个组件调用另一个组件的函数?反应

  3. 3

    从一个功能到另一个功能使用信息

  4. 4

    React:如何从一个组件获取输入值以在另一个组件中进行ajax调用?

  5. 5

    如何从一个组件到另一个组件重用方法

  6. 6

    在反应中如何调用另一个组件中的一个组件?

  7. 7

    如何从另一个组件调用mixin函数?

  8. 8

    如何从另一个组件调用函数

  9. 9

    聚合物JS将功能从一个组件传递到另一个组件?

  10. 10

    使用导航组件从一个活动导航到另一个活动

  11. 11

    从另一个模块调用功能

  12. 12

    如何使用路由器从一个组件到另一个ReactJS访问传递的数据

  13. 13

    烧瓶:从一个路径/功能到另一个路径/功能的访问或传递字典

  14. 14

    将点击事件从一个组件绑定到另一个组件

  15. 15

    在ReactJs中将状态从一个组件传递到另一个组件

  16. 16

    将数据从一个组件推送到另一个组件

  17. 17

    React Native,从一个组件导航到另一个组件

  18. 18

    将数据从一个组件传递到另一个组件

  19. 19

    将数据从一个组件传输到另一个组件

  20. 20

    复合设计模式:如何将结果从一个组件传递到另一个组件?

  21. 21

    如何正确地将道具状态从一个组件传递到另一个组件?

  22. 22

    如何将计算的参数从一个Vue组件传递到另一个组件?

  23. 23

    ReactJS.NET-如何从一个组件更新另一个组件中的props?

  24. 24

    Angular - 如何将变量从一个组件带到另一个组件

  25. 25

    如何在 Angular 5 中将服务数据从一个组件传递到另一个组件

  26. 26

    如何将参数从一个组件传递到另一个组件

  27. 27

    如何将数据从一个组件传递到 vue 上的另一个组件?

  28. 28

    使用Formik在React中将数据从一个组件传递到另一个组件

  29. 29

    使用路由将对象从一个组件传递到另一个组件

热门标签

归档