reactjs - 正确的使用模式在其他类方法中
问题描述
我了解 Apollo 更喜欢我们<Query>
在渲染方法中使用来进行查询,而不是this.props.client.query()
.
我创建的每个新类,我都从<Query>
组件开始(以保持最佳实践),但是 100% 的时间最终会删除它并只是this.props.client.query()
在 my中执行componentWillMount
,否则基本上所有其他类方法都是无用的,因为它不能访问它需要的任何数据。
是否故意从<Query>
组件中获得的任何东西都只能在 中使用render()
?
几乎完全依赖this.props.client.query()
是反模式吗?如果是这样,我是否应该创建另一个组件来放入我的内部<Query>
,以免诸如此类的东西componentDidUpdate
变得无用?
对所有问题表示歉意,我很惊讶我之前没有看到过这个问题。
解决方案
推荐阅读
- angular - Okta 身份验证登录
- regex - 如何在 Linux 中读取文件并获取某些行
- django - 在 docker 中为 django 和 postgres 设置 db_password
- reactjs - 使用 react formik 进行空间验证
- java - Springboot 应用程序抛出了 java.lang.IllegalStateException
- css - 在悬停时在 Div 中的 Img 上显示 Box-Shadow
- python - 如何在python中创建和写入文本文件
- html - 如何在一组选择器上使用深度选择器
- angular - 错误:序列中没有元素。Rxjs onErrorResumeNext() 和 first()
- sql - 基于“月”SQL 对行进行分组