Obwohl es eine ähnliche Frage gibt, kann ich keine Datei mit mehreren Funktionen erstellen. Nicht sicher, ob die Methode bereits veraltet ist oder nicht, da RN sich sehr schnell entwickelt. How to create global helper function in react native?Wie erstellt man eine Hilfsdatei voller Funktionen in der nativen Antwort?
Ich bin neu in Native reagieren.
Was ich tun möchte, ist eine js-Datei voller viele wiederverwendbare Funktionen zu erstellen und dann in Komponenten importieren und von dort aufrufen.
Was ich bis jetzt gemacht habe, könnte dumm aussehen, aber ich weiß, dass du darum bitten wirst, also sind sie hier.
Ich habe versucht, einen Klassennamen Chandu erstellen und exportieren Sie es wie diese
'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');
}
}
Und ich importieren Sie es dann in jeder Komponente erforderlich.
import Chandu from './chandu';
Und dann nennen es wie dieses
console.log(Chandu);
console.log(Chandu.helloChandu);
console.log(Chandu.helloBandu);
console.log(Chandu.papoy);
Das einzige, was war das erste console.log gearbeitet, was bedeutet, dass ich den richtigen Weg bin importieren, aber keine anderen.
Was ist der richtige Weg, dies bitte zu tun?
Ok, ich habe es Danke. Ich muss etwas von hier lesen http://exploringjs.com/es6/ch_modules.html – cjmling
Was ist mit dem Export eines Objekts statt, das eine Reihe von Funktionen enthält? Was wären die Vor- und Nachteile des Exports eines solchen Objekts im Vergleich zum Exportieren einer Klasse mit statischen Eigenschaften? – hippietrail
Verwenden von benannten Exporten, so wie wir hier sind, ist nur ein Objekt, das exportiert wird. Deshalb können Sie beim Import zerlegen. Importieren Sie Funktionen von "./Helpers". 'Funktionen. HelloChandu' wird da sein. Funktionen ist ein Objekt, das alle Funktionen enthält. Lesen Sie den Export hier :) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export – zackify