对于想了解javascript–Graphql,react-apollo如何在加载组件状态时将变量传递给查询的读者,本文将提供新的信息,我们将详细介绍react组件加载顺序,并且为您提供关于actio
对于想了解javascript – Graphql,react-apollo如何在加载组件状态时将变量传递给查询的读者,本文将提供新的信息,我们将详细介绍react组件加载顺序,并且为您提供关于actionscript-3 – Actionscript 3 ExternalInterface,将变量传递给javascript?、Apollo Client 1.0 发布,JavaScript 的 GraphQL 客户端、Apollo Client —— JavaScript GraphQL 客户端、Apollo GraphQL React-如何点击查询的有价值信息。
本文目录一览:- javascript – Graphql,react-apollo如何在加载组件状态时将变量传递给查询(react组件加载顺序)
- actionscript-3 – Actionscript 3 ExternalInterface,将变量传递给javascript?
- Apollo Client 1.0 发布,JavaScript 的 GraphQL 客户端
- Apollo Client —— JavaScript GraphQL 客户端
- Apollo GraphQL React-如何点击查询
javascript – Graphql,react-apollo如何在加载组件状态时将变量传递给查询(react组件加载顺序)
路由器
<Route path="/speaker/:speakerUrl" component={SpeakerPage} />
组件 – SpeakerPage
import React from 'react'; import { graphql } from 'react-apollo'; import { QuerySpeaker } from '../redux/graphql/querys'; class SpeakerPage extends React.Component { render( ) { console.log( this.props ); return ( <div className="ui container"> <div className="ui grid"> <div className="row"> Hello </div> </div> </div> ) } } export default graphql(QuerySpeaker,{ options: ({ url }) => ({ variables: { url } }) <- here is my problem,how can i set this url variable? })( SpeakerPage );
解决方法
export default graphql(QuerySpeaker,{ options: (props) => ({ variables: { url: props.match.params.speakerUrl } }) })( SpeakerPage );
actionscript-3 – Actionscript 3 ExternalInterface,将变量传递给javascript?
解决方法
例:
import flash.external.ExternalInterface; if (ExternalInterface.available){ ExternalInterface.call("myJavascriptFunction",argument1,..,argumentN); }
Apollo Client 1.0 发布,JavaScript 的 GraphQL 客户端
Apollo Client 1.0 发布了,Apollo Client 是一个全功能的 GraphQL 客户端,用于 React 、Angular 的交互。允许你轻松通过 GraphQL 获取数据并构建 UI 组件。
Apollo Client 1.0 的改进记录包括:
It works with any GraphQL server and schema.
It’s easy to get started with, and extensively documented.
It works seamlessly with your favorite React community tools like Redux and Recompose.
It has integrations for Angular, Ember, Vue, Meteor, Next.js, and more.
It has built-in tools for optimistic UI, SSR, pagination, loading state, and everything else you need to build an app.
It supports GraphQL subscriptions out of the box.
It gives you full control over your GraphQL store.
It has its own Apollo Developer Tools to help you understand your app.
详细介绍请看官方发行说明。
Apollo Client —— JavaScript GraphQL 客户端
Apollo Client 是一个全功能的 GraphQL 客户端,用于 React 、Angular 的交互。允许你轻松通过 GraphQL 获取数据并构建 UI 组件。
Apollo GraphQL React-如何点击查询
在Apollo
React文档http://dev.apollodata.com/react/queries.html#basics中,有显示组件时自动获取的示例,但是我想在单击按钮时运行查询。我看到一个在单击按钮时“重新”获取查询的示例,但我不希望它最初进行查询。我看到有一种方法可以调用变异,但是如何调用查询呢?
答案1
小编典典您可以通过使用withApollo
高阶组件传递对Apollo客户端的引用来实现此目的,如此处所述:https : //www.apollographql.com/docs/react/api/react-
apollo.html#withApollo
然后,您可以client.query
像这样调用传入的对象:
class MyComponent extends React.Component { runQuery() { this.props.client.query({ query: gql`...`, variables: { ... }, }); } render() { ... }}withApollo(MyComponent);
出于好奇,对单击事件运行查询的目的是什么?也许有更好的方法可以实现基本目标。
关于javascript – Graphql,react-apollo如何在加载组件状态时将变量传递给查询和react组件加载顺序的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于actionscript-3 – Actionscript 3 ExternalInterface,将变量传递给javascript?、Apollo Client 1.0 发布,JavaScript 的 GraphQL 客户端、Apollo Client —— JavaScript GraphQL 客户端、Apollo GraphQL React-如何点击查询等相关内容,可以在本站寻找。
本文标签: