hurdles:可组合查询

时间:2024-06-07 12:50:55
【文件属性】:

文件名称:hurdles:可组合查询

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-07 12:50:55

JavaScript

我对Facebook的Relay项目感兴趣,该项目用于通过可组合查询从React应用程序获取数据。 我搞砸了,试图在不花哨的情况下实现这个基本想法。 障碍栏采用一棵查询树,并且对于每个常见查询仅调用一次处理程序。 这对于具有大型组件树的单页javascript应用程序很有用,该组件树可能需要从层次结构中的不同位置访问某些相同的数据。 一种选择是仅从需要数据的组件内部(即从树的叶子)调用所需数据的服务。 缺点是在大型代码库中,如何找到服务被调用的所有位置? 以及如何优化对相同数据进行冗余呼叫的服务呼叫? 另一种选择是为所需数据提供通用的父组件调用服务,并将其传递给它的子组件。 缺点是每次孩子需要更多或不同的数据时,父组件和任何中间组件都必须进行更新才能传入新数据。 更好的解决方案是让每个组件向其父组件声明所需的组件,然后将数据传递给其子组件而无需检查。 根组件可以管理数据的获取并


【文件预览】:
hurdles-master
----.travis.yml(105B)
----package.json(661B)
----gulpfile.js(483B)
----LICENSE(1KB)
----src()
--------example.js(1KB)
--------hurdles.js(9KB)
----spec()
--------find_queries_spec.js(3KB)
--------hurdles_spec.js(18KB)
--------query_keys_spec.js(2KB)
----.gitignore(41B)
----README.md(4KB)

网友评论