【发布时间】:2020-03-12 22:24:48
【问题描述】:
我是 React 和 Next.js 的新手。我正在尝试将道具从获取请求传递给子组件到我的后端(快速服务器/ MySQL 数据库。返回的数据是 json 格式,当前正在打印到我的浏览器窗口。子组件是 ProductList,其中包含渲染的产品。
import fetch from 'isomorphic-unfetch'
import ProductList from '../components/ProductList/ProductList';
const Index = () => (
<div>
<ProductList products={products}/>
</div>
)
Index.getInitialProps = async function () {
const res = await fetch('http://localhost:3000');
const data = await res.json();
return {products : data}
}
export default Index;
【问题讨论】:
-
您是否找到了正确的解决方案?我也在为您提到的确切问题寻找正确的解决方案..
-
@ManirajMurugan 我遇到的问题是我将请求发送到服务器上的同一个端点,作为我想要下一个 js 到 SSR 渲染的页面的端点。请参阅我制作的另一篇关于它的帖子,我们设法解决了它: [link(]stackoverflow.com/questions/59002970/…) 。为重复的帖子道歉,我没有意识到这仍然存在。让我知道这是否有帮助。
-
要解决它,只需将获取请求更改为与页面不同的端点即可。 IE。 "localhost:3000/give-me-a-random-initial-endpoint-to-fetch
-
感谢您的回复,我会看看这个..
标签: javascript json reactjs next.js