Apollo-link-rest: Apolloクライアント3のサポート

作成日 2019年11月12日  ·  16コメント  ·  ソース: apollographql/apollo-link-rest

Apollo-client3は現在ベータ段階にあります。 その大きな変更の1つは、 apollo-link@apollo/clientです。

apollo-clientベータ版を使用してみましたが、 apollo-link参照しているため、 apollo-link-restを使用できず、ApolloLinkの定義が2つになります。

apollo-link-restがクライアントに切り替えられるときのロードマップはありますか? そしてもっと重要なことに、この問題の回避策はありますか?

Blocked ⛔️ blocking enhancement💡 question❔

最も参考になるコメント

それは良い知らせだ! ありがとう@rgrove!

@cpsnowdenがあります-ベータはかなり安定しています:P

-来月かそこらで公式リリースにタグを付けて出荷できてうれしいです-マイルストーンに押し込む機能があれば、すべてを公式にまとめることができます!

全てのコメント16件

@GoranZic Apollo-client 3との互換性を保つために必要な変更について、ヘルプまたは仕様が必要だと思います。それは私たちが見つけるのに役立つものですか?

@benjamn @jbaxleyiii @hwillson —リンクの前方/後方互換性をApolloClient 3および2.xと同時に作成する方法の仕様はありますか?

これは私が見つけることができる最高のものです。
これがapollo-clientの関連するプルリクエストです。
https://github.com/apollographql/apollo-client/pull/5412
そして、これがapollo-linkプロジェクトからの関連するプルリクエストです。
https://github.com/apollographql/apollo-link/pull/1158

行間を読んで、ここで重大な変更が必要になると思います:-(

@fbartho必要な変更はapollo-linkapollo-link-http 、およびapollo-link-http-commonパッケージのすべてが、 @apollo/clientからプルされるはずです。 @apollo/client要件があるため、 https://github.com/apollographql/apollo-link/pull/1158でパッケージをメジャーバージョンでバンプします。 したがって、 apollo-clientを使い続けたい人は古いリンクバージョンを使用し、 @apollo/clientを使いたい人は新しいバージョンを使用します。

@apollo/client必要な変更を紹介するPRを提出できます。 それでよろしいのか、それとも自分で調べたいのか教えてください。

どのような変更が必要かを知っていれば素敵です!

これはまだ正式に1.0として出荷されていないので、まだリリースランドで変更が発生する可能性があります。

ハハ-いいですね。 間もなくPRの準備をします。

@fbarthoこのパッケージはまだ0.x.yリリースであるため、マイナーバンプで重大な変更を実行できます。 ユーザーが気付くように、重大な変更を文書化するのが最善です。 ^0.7.0を使用するNPMは、とにかくパッチをぶつけるだけだと思います。

@hwillson Apollo Client 3.0への移行を読んだときに間違いがなければ、 apollo-link-restパッケージは移行プロセスから除外されました。 それが省略された理由はありますか?

また、 apollo docs 3.0には、 import { RestLink } from '@apollo/link-rest';が必要であると記載されていますが、 npmまたはapollo-linkリポジトリにパッケージがありません。

移行ガイド@chrisberを確認していただきありがとうございます。 https://github.com/apollographql/apollo-link-rest/pull/241は、 @apollo/clientが公開されたときにリリースされる予定ですが、移行ではapollo-link-restは特に呼び出されません。ガイドは現在、Apollo社が管理するプロジェクトをカバーしているだけです(ガイドを短くするため)。 そうは言っても、あなたは正しいと思います-その人気のために、ガイドでそれについて言及する必要があります。

@apollo/link-rest言及に関しては、それは間違いです! それでもapollo-link-restである必要があります。 @apollo/link-X名前空間は、Apollo社が管理するプロジェクトにのみ使用されます。 私はそれを修正します。 再度、感謝します!

Apollo Client 3と統合するためのv0.8.0-betaリリースの進行に関する更新はありますか?

@cpsnowdenベータビルドのバグや成功について、安定した状態で快適に出荷できるほどのフィードバックを受け取っていません。

ベータ版を出荷したとき、その直後にApolloClient3のリリース日が数か月遅れたため、その後に重大な変更が発生したかどうかはわかりません。

もう使ってみましたか? 私のチームは来月かそこらでApolloClient3に移行することを望んでいるので、それまでにベータ版に関する外部からのフィードバックがない場合は、自分でテストする必要があると考えました。

ねえ@fbartho! 私はこのチケットを見ていましたが、あなたがフィードバックを待っていることに気づかなかったか、私はもっと早く話しました。 😄

私たち( SmugMug )は、Apollo3でapollo-link-rest0.8.0-beta.0を数か月使用しており、問題は発生していません。 apollo-link-restに関する限り、これは痛みのないアップグレードであり、順調に航海してきました。

それは良い知らせだ! ありがとう@rgrove!

@cpsnowdenがあります-ベータはかなり安定しています:P

-来月かそこらで公式リリースにタグを付けて出荷できてうれしいです-マイルストーンに押し込む機能があれば、すべてを公式にまとめることができます!

驚くばかり! おかげでフィードバックを提供するための迅速な対応と@rgroveため@fbartho!

チャイムを鳴らすために-私は2020年8月から常に最新のApolloでv0.8.0-beta.0を使用しており、問題もありませんでした👍

このページは役に立ちましたか?
0 / 5 - 0 評価