2017-02-20 5 views
0

React-Nativeで独自に作成したクラスまたは関数をエクスポートして使用する方法は?React-Nativeでカスタムクラスまたは関数をエクスポートする

"customdata.js"という名前のファイルを作成しました。このファイルには、配列データを返す関数が含まれています。そのファイルから関数をインポートすると、返された値を取得できません。以下の私のコードでコンソールログここで

に:

customdata.js

export function clienList(){ 
    let clients = [ 
    'B3 Soweto', 
    'Road Freight Provident Fund', 
    'Ntumba Internal' 
    ]; 
    return clients; 
} 

row.js

//import from customdata 
import {clienList} from './customdata'; 

//ListView 
const elems = ['something']; 
const source = new ListView.DataSource({ 
        rowHasChanged: (r1, r2) => r1 !== r2 
       }); 

export default class Row extends React.Component{ 
    constructor(props){ 
    super(props); 
    this.state = { 
     dataSource: source.cloneWithRows(elems), 
     pickerValue:'Sonke' 
    }; 
    }; 
    render() { 
    console.log(clienList); 
:それは唯一の[関数名機能]を返します。

私のコンソールログ

2月20日12:21:30.853 2844 3730 I ReactNativeJS:[機能:clienList]

+1

あなたのベスト!ありがとう、私はこの答えをupvoteすることができればいいと思う:D – Sonke

答えて

2

はちょうどその関数を呼び出します。コンソールで見ることができるように機能をあなたが最初clienList()、それを呼び出すために必要な値を返すようにするために、あなたが機能をインポートするログ:

import { clienList } from './customdata'; 
clienList(); // this will return the value 
clienList // this will return the function 
+0

ありがとうございました! :D – Sonke

+0

http://exploringjs.com/es6/ch_classes.htmlをご覧ください。クラスについての詳細は – knowbody

+0

ありがとうございます – Sonke

関連する問題