なおそれはそれとして実装ミス自体は確かにある模様
eタグのリレーも見ているはずなのに...→eタグにリレーが入ってない
「どうしても表示されないリポストが実装ミスではなく単にリレーに無かっただけ」を無限回やっている
TanstackQueryをstale判定付きのstoreとして使っている感じ
自作クライアント進捗
rx-nostrとTanstackQueryを統合して使うようにしてみた
一旦動作する形になったのでこの方向性で進めてみる

TanstackQueryのすべてを理解することで解決
や、公式のサンプルページ内で雑にテストしたから失敗しただけで、ちゃんと書くと動きそう
TanstackQueryでこれが動いてくれれば楽なんだけどな~と思ったけど普通に動かなかった

思春期に化物語を見てすべてを拗らせる
ぐお~~今まで扱ってきたアプリとパラダイムがまるでちがう
https://penpenpng.github.io/rx-nostr/en/v3/req-packet-operators.html#batch にあるようにREQをバッチした場合、返ってきたeventをREQの呼び出し元に振り分けるきれいな方法がわからず
結局デカいstore作ってそこに保存/そこから取得みたいな形になるのかな
動くようにはなったけどめちゃパフォーマンスが悪い使い方をしてしまっているな
なんか面倒なことをやる必要がある画面ではRxの利点にこだわらずPromiseで包んで使った方がいいかもなという気分になった
toArrayで全部配列にしてsortして無限スクロール!!!!!!おら!!!!!!!って感じで腕力で解決していいならそうするんだけど、Rx使う場合のベストプラクティスがやっぱりまだわかってない
単にReactiveX知見が足りないだけかもしれないんだけどタイムラインの実装からすでにつまづいている
rx-nostrを使った実装への置き換えに挑戦してたけど一旦やめていいかな...
まだまだベストプラクティスがわからぬ
RxJSの勉強を始めた
(cacheとかいうの自分で扱いたくない)