Если к состоянию не нужно обращаться к другим частям вашего приложения, apollo-link-state
, вероятно, излишне - обычное состояние компонента будет хорошо.Просто создайте компонент, как при использовании HOC:
class MyComponent extends React.Component {
constructor (props) {
super(props)
this.state = {
fieldA = props.myQuery.fieldA
fieldB = props.myQuery.fieldB
}
render () {
// your form fields here
}
}
}
Затем вы можете просто сделать:
<Query>
{({data, loading})=>(
if (loading || error) return null
<MyComponent myQuery={data.myQuery}>
)}
</Query>