Avatar
あいもの
dbe6fc932b40d3f322f3ce716b30b4e58737a5a1110908609565fb146f55f44a
eyemono.moeだったり四十物萌だったりアイモノモエだったりします webフロントエンドとか3DCGやってます クライアント作ってます:https://streets.eyemono.moe

なおそれはそれとして実装ミス自体は確かにある模様

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とかいうの自分で扱いたくない)