同様の質問がありますが、私は複数の機能を持つファイルを作成できません。 RNが非常に速く進化しているため、メソッドが既に古くなっているかどうかはわかりません。 How to create global helper function in react native?反応したネイティブの関数でいっぱいのヘルパーファイルを作成するには?
「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、だったこの
console.log(Chandu);
console.log(Chandu.helloChandu);
console.log(Chandu.helloBandu);
console.log(Chandu.papoy);
のようにそれを呼び出します。
これを行う正しい方法は何ですか?
ありがとう、ありがとう。ここからいくつかをお読みくださいhttp://exploringjs.com/es6/ch_modules.html – cjmling
代わりに関数の束を含んでいるオブジェクトをエクスポートするのはどうですか?また、そのようなオブジェクトをエクスポートすることの長所と短所は、静的なプロパティを持つクラスをエクスポートすることと何が違うのでしょうか? – hippietrail
ここにあるような名前付きエクスポートを使用するのは、エクスポートされるオブジェクトだけです。これは、あなたがインポートを破棄できる理由です。 。/ helpersから '' import functions from ''を実行します。 '関数です。 HelloChandu'がそこにいます。関数はすべての関数を含むオブジェクトです。ここでエクスポートを読む:) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export – zackify