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
Angular 构建UI以连接到API_Angular_Reactjs_Pagination - Fatal编程技术网

Angular 构建UI以连接到API

Angular 构建UI以连接到API,angular,reactjs,pagination,Angular,Reactjs,Pagination,我需要构建一个连接到API的UI。该API内置于.NET内核中,数据集约为800项。每个项目都是一个复杂的对象 我想构建一个SPA,从API一次返回50行,点击细节视图 我不确定角度或反应是否会更好,或者它是否会产生影响。我过去在Angular工作过,但我愿意在React工作。我听说React更容易使用 我正在寻找一些指向正确方向的通用方法,或者即使有人知道现有的github项目也能做到这一点。而且我是不是想得太多了?数据集大约为800kb。我想我不应该一次下载所有的内容 你所描述的是每天的事情

我需要构建一个连接到API的UI。该API内置于.NET内核中,数据集约为800项。每个项目都是一个复杂的对象

我想构建一个SPA,从API一次返回50行,点击细节视图

我不确定角度或反应是否会更好,或者它是否会产生影响。我过去在Angular工作过,但我愿意在React工作。我听说React更容易使用


我正在寻找一些指向正确方向的通用方法,或者即使有人知道现有的github项目也能做到这一点。而且我是不是想得太多了?数据集大约为800kb。我想我不应该一次下载所有的内容

你所描述的是每天的事情。进行API调用以检索数据。没什么大不了的。Angular和React都提供了基于存储的缓存解决方案(如果需要)。另外,它还提供了简单的服务

对于点击路由,这两个LIB在这方面都非常先进,并且工作方式几乎相同

作为回应,你很少需要参考文档,但它很容易被滥用。Angular更具结构化,我喜欢将视图分离为一个感觉自然的HTML文件

就一次下载所有内容而言,您可以预先加载所有内容。然后你的应用程序就会飞起来。800kb不会花很长时间。但是,如果您的数据在后端定期更改,那么您需要不断获取数据,以确保您是最新的,哪种类型的数据否定了预加载的优势。但是,在等待新数据时,它确实为您提供了一个缓存


总的来说,我认为你使用哪种技术都无关紧要。它们都功能齐全,可以轻松完成任务。(但我有偏见的建议是坚持使用Angular:)

这个API是服务于静态数据还是数据发生了变化?预加载800kb是一种可能性,如果它是静态的。它将每天改变,但不是经常。非常感谢您的详细回答!