每个React组件都应该负责对其所需数据进行API调用吗?

时间:2018-07-04 19:26:40

标签: reactjs rest

我正在构建一个ReactJS应用,该应用的内容将通过RESTful API提供。

1。)我应该在安装应用程序时进行一次API调用,以指示应该加载哪些组件并提供所有内容(顶部链接列表,侧边栏内容,页面内容等),或顶部链接组件对所需的数据进行API请求,然后其他组件对所需的数据进行API调用?

2。)我知道React是表示层,因此当服务器需要基于用户身份验证等隐藏/显示组件内容时,应如何“告诉” react应用显示/隐藏的内容。

1 个答案:

答案 0 :(得分:0)

这实际上取决于相关应用程序的细节。但是作为标题中问题的一般答案-不,不是特别。

通常,组件将分为以下类型:容器组件(用于处理逻辑并将渲染部分委派给其他组件)和表示性组件(通常是无状态的功能组件),它们将从父级获得道具呈现一块UI。因此,不会自己调用任何API。