リアクションまとめて表示するしくみNostr用に自作クライアントに実装したときは
投稿のオブジェクト ={
本文等略…
reactions: [
{
name: '🫠',
users: [そのリアクションをした人達のpubkeyの配列]
}
]
って感じで実装したかな
あとは投稿のオブジェクトの中にその投稿のelement自体も保存してあるからそいつ引っ張ってきて更新
やっぱそういう感じなのかー
リアクションが増えたときにこの投稿オブジェクトを探さないといけないと思うんですがどうやって探してます?(投稿オブジェクトをどう保持してます?)
Please Login to reply.
僕の場合はMapオブジェクトで受信した投稿を管理してるので、キーをイベントIDにして値としてこのオブジェクト入れてますね
まぁ、元々複数のSNSを使う前提のクライアントなんで、たまたま違うSNSとイベントIDが被るのを防ぐためにイベントIDの前に nostr/ をつけてはいますが
なるほどー
そうするかなぁ