Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 响应组件以输出数据库信息_Javascript_Reactjs_React Router_Create React App - Fatal编程技术网

Javascript 响应组件以输出数据库信息

Javascript 响应组件以输出数据库信息,javascript,reactjs,react-router,create-react-app,Javascript,Reactjs,React Router,Create React App,我制作了一个食谱网站,但很难用语言表达我想做的事情 我有一个组件(home.js),我正试图在其中显示不同的食谱帖子 我的想法是,我可以制作一个名为recipe.js的组件,该组件将具有如何布置配方帖子的结构。然后,当它从我的数据库中提取所有配方信息时,所有配方信息都将显示在该结构中。这样一来,我就不必为每个配方都添加单独的成分 我这样做对吗?我有点不知所措,不知道我该怎么做,甚至不知道我会用谷歌来帮助实现这一点 如果我能朝着正确的方向努力,我将不胜感激。我不是一个完全的React专业人士,但我

我制作了一个食谱网站,但很难用语言表达我想做的事情

我有一个组件(home.js),我正试图在其中显示不同的食谱帖子

我的想法是,我可以制作一个名为recipe.js的组件,该组件将具有如何布置配方帖子的结构。然后,当它从我的数据库中提取所有配方信息时,所有配方信息都将显示在该结构中。这样一来,我就不必为每个配方都添加单独的成分

我这样做对吗?我有点不知所措,不知道我该怎么做,甚至不知道我会用谷歌来帮助实现这一点


如果我能朝着正确的方向努力,我将不胜感激。

我不是一个完全的React专业人士,但我认为useFetch会起作用:它会使用传入的道具从数据库中提取信息

import React from 'react';
import { useFetch } from 'react-async';

export const Recipe = (props) => {
  const { data, error } = useFetch(`https://swapi.co/api/people/${id}/`, {
    headers: { accept: "application/json" },
  })
  if (error) return error.message
  if (data) return (<div className="recipe"></div>)
  return null;
}
从“React”导入React;
从'react async'导入{useFetch};
导出常量配方=(道具)=>{
const{data,error}=useFetch(`https://swapi.co/api/people/${id}/`{
标题:{accept:“application/json”},
})
if(error)返回error.message
如果(数据)返回()
返回null;
}

使用映射方法显示具有相同组件的项目数组。我会建议你检查这些文件-和@kimobrian254谢谢你,我会检查这些。