2016-11-17 55 views
0

我從一個AngularJs背景的,並努力學習ReactJs,所有的組件,減少,動作一點看來很明確的快,但有一兩件事對我來說是丟失。什麼是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

你是對的!只需製作一個模塊並且需要它。
我通常添加一個名爲「服務」或「API」目錄我的HTTP相關的文件。您也可以創建一個名爲'助手'的目錄,將邏輯內容放入以避免重複自己。

+0

尼斯:)我是做正是:)謝謝! – MattJ

+0

也許你知道測試這種邏輯的好工具? :) – MattJ

+0

Jest非常棒,用React表現得非常好!但我敢肯定你知道;-) –

相關問題