【发布时间】:2019-11-11 20:14:26
【问题描述】:
我了解 Apollo 更喜欢我们在渲染方法中使用 <Query> 来进行查询,而不是 this.props.client.query()。
我创建的每个新课程,我都会从 <Query> 组件开始(以保持最佳实践),但 100% 的时间最终会删除它并在我的 componentWillMount 中执行 this.props.client.query(),否则基本上所有其他类方法都是无用的,因为它无法访问它需要的任何数据。
从<Query> 组件获得的任何东西都只能在render() 中使用是故意的吗?
几乎完全依赖this.props.client.query() 是反模式吗?如果是这样,我是否希望创建 另一个 组件以放入我的 <Query> 中,这样 componentDidUpdate 之类的东西就不会变得无用?
对所有问题表示歉意,我很惊讶我之前没有看到过这个问题。
【问题讨论】:
标签: reactjs apollo react-apollo apollo-client