将配置存储在反应中

时间:2017-09-08 19:59:26

标签: reactjs jsx

我应该在哪里存储api的链接?

1 个答案:

答案 0 :(得分:1)

我是通过data-attributes元素上的root来完成的 如果您考虑一下,您已经定位DOM以获取App渲染的根元素。所以在渲染之前,抓住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)