2016-11-17 5 views
0

私はAngularJsのバックグラウンドから来て、ReactJsを学び、すべてのコンポーネントを減らそうとしますが、アクションはすっきりしていますが、私にとっては欠点が1つあります。今の私はちょうど例のように、別のモジュールに入れて、私は再利用可能なロジックを入れてくださいangularJsサービス/工場、のための代替は何です:その後、ReactJs再利用可能なロジックを置く場所

export default { 
    loggedIn:() => { 
     var accessToken = localStorage.getItem('access_token'); 
     if (!accessToken) 
      return false; 
     return true; 
    }, 

    getToken  :() => { 
     let token = localStorage.getItem('access_token'); 
     if (token !== null) 
      return token; 
    }, 
    getBearerToken:() => { 
     let token = localStorage.getItem('access_token'); 
     if (token !== null) 
      return 'bearer ' + token; 
    } 
} 

とはただでそれを必要とし、これはの一つではない場合。どのように配置する必要がありますか?

答えて

2

あなたは正しいです!モジュールを作ってそれを必要とするだけです。
私は通常、http関連ファイルを 'services'または 'api'というディレクトリに追加します。あなたは自分自身の反復を避けるために、 'helpers' antという論理コンテンツを作成することもできます。

+0

ニース:)私は正確にそれをやっていました:)ありがとう! – MattJ

+0

おそらくあなたはこのロジックをテストするための良いツールを知っていますか? :) – MattJ

+0

ジストは素晴らしいですし、非常によく反応します!しかし、私はあなたが知っていると確信しています;-) –

関連する問題