Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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 Native - Fatal编程技术网

Javascript 在表中呈现多个组件

Javascript 在表中呈现多个组件,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我有一个组件,它用数据库中的数据呈现一个表,我遇到了一个问题,我无法呈现代码底部的第二个组件EditButton,我设法呈现代码底部的第一个组件DeleteButton,但当我尝试呈现另一个按钮时,我会出错。目标是呈现表中的另一个按钮。提前感谢:) import React,{useState}来自“React”; 从“语义ui反应”导入{Button}; 从“../login/loginid.js”导入{currentloginid}; 从“../question/deletequestion

我有一个组件,它用数据库中的数据呈现一个表,我遇到了一个问题,我无法呈现代码底部的第二个组件EditButton,我设法呈现代码底部的第一个组件DeleteButton,但当我尝试呈现另一个按钮时,我会出错。目标是呈现表中的另一个按钮。提前感谢:)

import React,{useState}来自“React”;
从“语义ui反应”导入{Button};
从“../login/loginid.js”导入{currentloginid};
从“../question/deletequestion.js”导入{deletequestion};
从“../answer/editanswer.js”导入{editanswer};
导出常量ViewQuestionComponent=()=>{
让[state,setState]=useState([]);
const handleViewQuestion=async()=>{
试试{
const response=等待获取('http://localhost/gotaquestion/api/api.php?action=viewquestion', {
方法:“GET”,
凭据:“包括”
});
const data=wait response.json();
const result=等待数据;
设置状态(数据);
}捕获(e){
控制台日志(e);
}
}
返回(
);
};
导出函数ViewQuestion({onClick}){
返回(
观点问题
);
}
导出默认视图问题;
常量表=({rows,setIdTobeDeleted,children})=>(
{rows.map((row)=>(
{行。问题}
{row.timestamp}
{世界其他地区分类}
{row.应答===null?“未回答”:row.应答}
{React.cloneElement(子项,{questionid:row.questionid}}
//我希望EditButton在DeleteButton上呈现在那里
{React.cloneElement(子项,{questionid:row.questionid}}
{row.questionid}
))}
);
const EditButton=({questionid,onClick})=>(
onClick(编辑答案)}
>编辑问题
);
constdeletebutton=({questionid,onClick})=>(
onClick(问题ID)}
>删除问题
);

我想在你看来,你错过了编辑按钮

<>请考虑改变< /P>
  return (
    <div>
      <ViewQuestion onClick={handleViewQuestion} />
      <div id="questions">
        <Table rows={state}>
          <DeleteButton onClick={deletequestion} />
        </Table>
      </div>
   </div>
  );
返回(
);

返回(
);

它只使用“新建”按钮呈现一个全新的表格,但不将它们组合在一起
  return (
    <div>
      <ViewQuestion onClick={handleViewQuestion} />
      <div id="questions">
        <Table rows={state}>
          <DeleteButton onClick={deletequestion} />
        </Table>
      </div>
   </div>
  );
  return (
    <div>
      <ViewQuestion onClick={handleViewQuestion} />
      <div id="questions">
        <Table rows={state}>
          <DeleteButton onClick={deletequestion} />
        </Table>
        <Table rows={state}>
          <EditButton onClick={editanswer} />
        </Table>



      </div>
   </div>
  );