【发布时间】:2017-01-30 12:43:22
【问题描述】:
我有一个通过 Express 进行服务器端渲染的 React 应用程序。我有简单的 App 组件:
import React, { Component } from 'react';
export default class App extends Component {
constructor(props) {
super(props)
this.state = {
data: []
};
fetch('http://backend', {
mode: 'cors',
})
.then(res => res.json())
.then(data => this.state.data);
}
render() {
return (
<ul>
{this.state.data.map(item => (
<li key={item}>{item}</li>
))}
</ul>
);
}
};
问题(或更可能的功能)是 fetch 异步工作。因此,浏览器获取包含空数据的页面。
有没有办法从加载数据的服务器页面获取?假设我想从服务器页面获取已加载的帖子或其他内容。
或者我有什么问题吗?
【问题讨论】:
标签: node.js reactjs express fetch