Anche se esiste una domanda simile, non riesco a creare un file con più funzioni. Non sono sicuro che il metodo sia già obsoleto o meno, dal momento che RN si sta evolvendo molto velocemente. How to create global helper function in react native?Come creare un file di supporto pieno di funzioni in risposta nativo?
Sono nuovo di React Native.
Quello che voglio fare è creare un file js pieno di molte funzioni riutilizzabili e quindi importarlo nei componenti e chiamarlo da lì.
Quello che ho fatto finora potrebbe sembrare stupido ma so che lo chiederete così eccoli qui.
Ho cercato di creare un nome di classe Chandu ed esportarlo come questo
'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');
}
}
E poi importarlo in qualsiasi necessaria componente.
import Chandu from './chandu';
e quindi chiamare in questo modo
console.log(Chandu);
console.log(Chandu.helloChandu);
console.log(Chandu.helloBandu);
console.log(Chandu.papoy);
L'unica cosa che ha funzionato è stato il primo console.log, il che significa che sto importando il percorso corretto, ma non tutti gli altri.
Qual è il modo corretto di farlo per favore?
Ok, ho capito grazie. Devi leggerne alcuni da qui http://exploringjs.com/es6/ch_modules.html – cjmling
Che dire invece di esportare un oggetto, che contiene un sacco di funzioni? Inoltre, quali sarebbero i pro e i contro dell'esportazione di un oggetto contro l'esportazione di una classe con proprietà statiche? – hippietrail
L'utilizzo delle esportazioni denominate come quelle in cui ci troviamo qui è solo un oggetto da esportare. Questo è il motivo per cui puoi distruggere l'importazione. Importa le funzioni da "./Helpers". 'funzioni. HelloChandu' ci sarà. le funzioni è un oggetto che contiene tutte le funzioni. Leggi sull'esportazione qui :) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export – zackify