当前位置: 首页 > 面试题库 >

如何在React Native中创建功能齐全的助手文件?

鱼恩
2023-03-14
问题内容

尽管存在类似的问题,但我无法创建具有多个功能的文件。

我是React Native的新手。

我想做的是创建一个包含许多可重用功能的js文件,然后将其导入组件中并从那里调用它。

到目前为止,我一直在做的事情可能看起来很愚蠢,但我知道您会要求这样做的,所以在这里。

我尝试创建一个类名Chandu并像这样导出它

'use strict';
import React, { Component } from 'react';
import {
  AppRegistry,
  Text,
  TextInput,
  View
} from 'react-native';


export default class Chandu extends Component {

  constructor(props){
    super(props);
    this.papoy = {
      a : 'aaa'
    },
    this.helloBandu = function(){
      console.log('Hello Bandu');
    },
  }

  helloChandu(){
    console.log('Hello Chandu');
  }
}

然后,将其导入任何必需的组件中。

import Chandu from './chandu';

然后这样称呼它

console.log(Chandu);
console.log(Chandu.helloChandu);
console.log(Chandu.helloBandu);
console.log(Chandu.papoy);

唯一起作用的是第一个console.log,这意味着我正在导入正确的路径,但没有其他任何路径。

请问正确的方法是什么?


问题答案:

快速说明:您正在导入一个类,除非它们是静态属性,否则您不能在该类上调用属性。在此处阅读有关类的更多信息:https : //developer.mozilla.org/zh-
CN/docs/Web/JavaScript/Reference/Classes

不过,有一种简单的方法可以做到这一点。如果要创建辅助函数,则应制作一个导出函数的文件,如下所示:

export function HelloChandu() {

}

export function HelloTester() {

}

然后像这样导入它们:

import { HelloChandu } from './helpers'

要么…

import functions from './helpers' 然后 functions.HelloChandu



 类似资料:
  • 我是新来的本地人。 我想要做的是创建一个包含许多可重用函数的js文件,然后将其导入到组件中,并从组件中调用它。 我到目前为止所做的可能看起来很愚蠢,但我知道你会要求的,所以他们在这里。 唯一有效的是第一个console.log,这意味着我导入了正确的路径,而不是其他路径。 请问做这件事的正确方法是什么?

  • 功能非常齐全的计算器,几乎包括全部的常见数学运算,是难得的一个计算器代码Demo。 [Code4App.com]

  • 到目前为止,我们的应用程序直接显示了我们的Ember Data模型中的用户数据。随着我们的应用程序的发展,我们将会在将数据提供给用户之前进一步操纵数据。为此,Ember提供Handlebars模板助手来装饰模板中的数据。让我们使用一个Handlebars助手来让用户快速看到一个属性是“独立”还是“社区”的一部分。 生成一个rental-property-type助手: $ ember g help

  • 问题内容: 我需要以不同的方式循环许多数组并将其显示在页面中。数组由模块类生成。我知道最好不要在“视图”上包含函数,而且我想知道在哪里插入函数文件。 我知道我可以“扩展”助手,但是我不想扩展助手。我想用我的循环函数创建一个助手。让我们称之为loops_helper.php 问题答案: CodeIgniter助手是一个具有多种功能的PHP文件。 这不是一堂课 创建一个文件,并将以下代码放入其中。 将

  • 1. 功能介绍 凡泰助手是您进行小程序预览,管理的核心工具。您可以通过使用凡泰助手管理当前账户下的所有小程序版本信息,扫描 FinClip 小程序二维码进行体验,以及获取与 FinClip 产品相关的新闻与介绍。 2. 使用说明 当您成功下载凡泰助手APP后,请根据您的账号类型,选择登录入口,在配置服务器域名后,进行登录操作。服务器配置的流程如下: 找到页面右上角“设置”,进入服务器选择页面; 根

  • 问题内容: 如何在ReactNative中水平和垂直居中放置文本? 我在rnplay.org中有一个示例应用程序,其中 justifyContent =“ center” 和 alignItems =“ center” 不起作用:https : **//rnplay.org/apps/AoxNKQ** 文本应居中。为什么在文本(黄色)和父容器之间的顶部留有空白? 码: 问题答案: 从‘样式删除,和