我應該在哪裏存儲指向api的鏈接?在配置中存儲配置
Q
在配置中存儲配置
-1
A
回答
1
我通過data-attributes
在root
元素上完成。
如果你仔細想想,你已經將DOM
作爲應用渲染的根元素。所以在渲染之前,請抓住data-attribute
並存儲它的值。
<div id="app" data-server-url="myserver.com"></div>
const rootElement = document.getElementById('app');
const serverUrl = rootElement.getAttribute('data-server-url');
// render your app as you normally doing...
// but now you can pass in the server-url as a prop
ReactDOM.render(<App serverUrl={serverUrl} />, rootElement)
+0
謝謝Sag1v。 當你有很多屬性時,這種方式有點複雜嗎? –
+1
我不明白它有多複雜。這樣你就可以傳遞'DOM'中的變量,同時保持它們不全局。如果我需要從服務器/ API進行動態配置,那麼我在DOM中需要的所有內容都是服務器的入口點,然後從服務器獲取配置數據,並在我的商店內部使用它作出反應。它真的取決於你的用例。 –
相關問題
- 1. 配置phpmyadmin配置存儲
- 2. 配置存儲
- 3. phpMyAdmin配置存儲未完全配置
- 4. 存儲配置值
- 5. 在哪裏存儲配置
- 6. 在VS2008中,配置存儲在哪裏?
- 7. 在android中存儲自定義配置
- 8. 如何在Liferay中存儲Admin配置
- 9. 在Jenkins中配置GitLab存儲庫
- 10. 將配置存儲在數據庫中
- 11. 在Netsuite中存儲配置參數
- 12. Phalcon:在會話中存儲配置
- 13. phpMyAdmin配置存儲錯誤
- 14. 存儲配置沒有MySQL
- 15. 存儲python腳本配置
- 16. phpMyAdmin配置存儲問題
- 17. 芝麻存儲庫配置
- 18. 全局Hadoop配置存儲
- 19. 谷歌存儲配置
- 20. Openshift節點存儲配置
- 21. 存儲網站配置
- 22. 將值存儲到配置
- 23. 存儲配置文件
- 24. Maven存儲庫配置
- 25. 存儲配置可變
- 26. DB2 UTF8存儲配置
- 27. PHP:最佳配置存儲?
- 28. 配置關鍵值存儲
- 29. 存儲配置設置應用程式
- 30. 在Java管理配置(初始配置/保存/加載配置)
這兩個例子都應該是API的一部分,而不是UI,因此我沒有看到任何與反應有關的連接。這些常量應該完全在.jsx之外。如果你的組件內有它們,你應該首先學習如何正確地將你的應用分成不同的層。 – Sulthan
@Sulthan當你需要一個動態入口點的服務器的Ajax請求,例如,你必須以某種方式提供給用戶界面。 –
@ Sag1v到UI?不,React不會發送Ajax請求。 React顯示數據並觸發操作。這些操作然後觸發請求。所有與請求相關的代碼應該位於正常的「js」文件中,完全在外部反應組件中。 – Sulthan