我正在使用React Universally,并且希望能够在加载完成后不需要进行Ajax请求的情况下,从服务器向React应用程序传递一些变量值。React应用程序的加载方式如下:
const someVariable = 'some variable';
// The React application middleware.
app.get('*', reactApplication);
如何将它传递到下面,以便在React应用程序中可用?
我正在使用React Universally,并且希望能够在加载完成后不需要进行Ajax请求的情况下,从服务器向React应用程序传递一些变量值。React应用程序的加载方式如下:
const someVariable = 'some variable';
// The React application middleware.
app.get('*', reactApplication);
如何将它传递到下面,以便在React应用程序中可用?
您可以在express/node-server
中添加一个头部属性:
res.writeHead(statusCode , {header properties})
(fast, not cached by default)
解析你的索引文件并将属性注入到头部(不快,可以缓存以加快速度),并在React中检查该属性。
document.getElementById('propertyId')
-或-
document.getElementByTagName('propertyTag')