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
Reactjs 如何从另一个组件呈现无状态功能组件_Reactjs_Render_Stateless - Fatal编程技术网

Reactjs 如何从另一个组件呈现无状态功能组件

Reactjs 如何从另一个组件呈现无状态功能组件,reactjs,render,stateless,Reactjs,Render,Stateless,我是新手。我写了一个有搜索组件的项目。搜索工作正常(我在console.log)上进行了检查,但我不知道如何调用无状态函数组件来显示搜索结果 class SearchCard扩展组件{ //qQuery是用于查询输入的变量 状态={qQuery:”“}; HandleSearch=异步(e)=>{ e、 预防默认值(); const{data:cards}=wait cardService.getAllCards(); var searchResults=卡片。过滤器((项目)=> item.q

我是新手。我写了一个有搜索组件的项目。搜索工作正常(我在
console.log
)上进行了检查,但我不知道如何调用无状态函数组件来显示搜索结果

class SearchCard扩展组件{
//qQuery是用于查询输入的变量
状态={qQuery:”“};
HandleSearch=异步(e)=>{
e、 预防默认值();
const{data:cards}=wait cardService.getAllCards();
var searchResults=卡片。过滤器((项目)=>
item.qTopic.includes(this.state.qQuery)|
item.qArticle.includes(this.state.qQuery)
);
this.setState({cards:searchResults});
//log('search results',search results',cards',this.state);
返回
}  
render(){
返回(

constcardrender=({cards,fav,onHandleFavs})=>{
报税表(
{cards.length>0&&
卡片。地图((卡片)=>
onHandleFavs(卡号)}
/>
}
);
}
导出默认CardRender;

您应该将
添加到元素
render
returns(在您希望的位置)中,并在
state.cards
不为空时进行渲染

像这样的

class SearchCard扩展组件{
//qQuery是用于查询输入的变量
状态={qQuery:”“};
HandleSearch=异步(e)=>{
// ...
this.setState({cards:searchResults});
}
render(){
返回(
...
{cards?.length&&}
);
}
}
您应该将
添加到元素
render
returns(在您希望的位置)中,并在
state.cards
不为空时进行渲染

像这样的

class SearchCard扩展组件{
//qQuery是用于查询输入的变量
状态={qQuery:”“};
HandleSearch=异步(e)=>{
// ...
this.setState({cards:searchResults});
}
render(){
返回(
...
{cards?.length&&}
);
}
}