正在彻底改变网络开发。 本文探讨了Relay,这是一个辅助框架,旨在简化React应用程序中的数据获取。
密钥概念:
react-transmit
> 作为React项目规模,数据管理变得越来越复杂。 虽然React擅长视图层,但最初缺乏强大的数据提取机制导致了挑战。 Flux,Facebook的响应,改进了事件处理,但引入了数据初始化的复杂性。继电器旨在解决这些问题。
>中继的优点:
声明样式:
继电器包裹子组件中的 触发数据获取和更新之类的方法。 下面的示例说明了使用继电器hoc: >
>中继的GraphQl集成需要设置GraphQL架构和服务器。 尽管有力,但这增加了现有项目的复杂性。 提供不含GraphQL的替代方案。
中继的当前状态和未来路线图: 常见问题(常见问题解答): 本节提供了有关继电器,与其他GraphQL客户端(Apollo Client,URQL)的比较的常见问题的答案,数据获取机制,缓存策略,错误处理,继电器编译器,分页,分页,与其他库的兼容性。 (注意:原始常见问题解答非常广泛,在这里重现它们会过长。setQueryParams()
的组件
ProfilePicture
<code class="language-javascript">class ProfilePicture extends React.Component {
// ...
}
module.exports = Relay.createContainer(ProfilePicture, {
fragments: {
user: () => Relay.QL`
fragment on User {
profilePicture(size: $size) {
uri,
},
}
`,
},
});</code>
>。ProfilePicture
react-transmit
>
以上是反性数据获取继电器的详细内容。更多信息请关注PHP中文网其他相关文章!