Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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 在不知道其结构的情况下显示React组件_Javascript_Reactjs_React Component - Fatal编程技术网

Javascript 在不知道其结构的情况下显示React组件

Javascript 在不知道其结构的情况下显示React组件,javascript,reactjs,react-component,Javascript,Reactjs,React Component,我对React还比较陌生,我对应该遵循的方法有问题。我想创建一个应用程序,在每次刷新页面时获取JSON对象。每个JSON对象都有一个独特的结构-每篇文章都包含一个标题和一个标题,但每个博客文章也可以由图像、段落和无序/有序列表组成-一些可能有多个图像但没有段落,可能有一个没有图像也没有段落,只有7个列表,有些可能包含所有三个元素等 只允许这5个元素,但每次的顺序和出现基本上是随机的。我的问题是——我如何让应用程序显示博客文章的每一个元素,而不管其类型如何 对于5个元素中的每一个,您都可以创建Re

我对React还比较陌生,我对应该遵循的方法有问题。我想创建一个应用程序,在每次刷新页面时获取JSON对象。每个JSON对象都有一个独特的结构-每篇文章都包含一个标题和一个标题,但每个博客文章也可以由图像、段落和无序/有序列表组成-一些可能有多个图像但没有段落,可能有一个没有图像也没有段落,只有7个列表,有些可能包含所有三个元素等


只允许这5个元素,但每次的顺序和出现基本上是随机的。我的问题是——我如何让应用程序显示博客文章的每一个元素,而不管其类型如何

对于5个元素中的每一个,您都可以创建React组件。之后,在你的博客组件导入所有这些组件。在render方法中,您可以从API遍历JSON并调用自定义函数
renderComponent(componentName)
,其中
componentName
取自JSON。在
renderComponent
中,您可以使用switch case来决定应该返回哪个React组件。这是一个相当幼稚的实现,但是对于您可以创建的5个元素中的每一个,它都是一种开始的方式。之后,在你的博客组件导入所有这些组件。在render方法中,您可以从API遍历JSON并调用自定义函数
renderComponent(componentName)
,其中
componentName
取自JSON。在
renderComponent
中,您可以使用switch case来决定应该返回哪个React组件。这是一个相当幼稚的实现,但却是一个开始

哦,哇,这太聪明了!我想我现在要遵循这个想法,谢谢你的帮助:)哦,哇,真聪明!我想我现在会遵循这个想法,谢谢你的帮助:)