homeが400tootしか遡れないのは不足しているかどうか…😐 ついったのクライアントだとクライアント側にキャッシュしてたりするけど。

Webだとそんなに遡るとReactが音を上げるっぽいけとSubwayTooterで寝てた間のギャップを読む時にbacklog量が欲しい

@Clworld ちなみにIntersectionObserver入ってそれぐらいです?>音を上げる

フォロー

@unarist あー、昔の感覚で言ってますすまぬ

@Clworld @unarist

mastodonのステータスリストをスクロールするとメモリ消費が大きすぎて実質スクロールできない件、
mastodonが使ってる
github.com/Monar/react-immutab
これがおかしい気がします

@unarist @Clworld

これ多分意図するところは
return !(this.updateOnProps && Object.keys(nextProps)).every((p) => is(nextProps[p], this.props[p]))
|| !(this.updateOnStates && Object.keys(nextState || {})).every((s) => is(nextState[s], state[s]));
これか

@Clworld @unarist

または
return !(this.updateOnProps ? this.updateOnProps : Object.keys(nextProps)).every((p) => is(nextProps[p], this.props[p]))
|| !(this.updateOnStates ? this.updateOnStates : Object.keys(nextState || {})).every((s) => is(nextState[s], state[s]));
こうかと
mastodonの使い方見るに多分後者

@unarist @Clworld

ここがバグってるのでリストの1箇所の変更または追加で全体が更新されてる予感がします

@Clworld @unarist

IntersectionObserverとてもいいと思いますが、こっちを直すと根治っぽい感じがしませんか?

@1 @Clworld JavaScriptで a || b は a ? a : b と等価ですね。評価結果がboolになったりはしないです。なので既存の実装はあなたが提示された二番目のコードと同じ意味です。
developer.mozilla.org/ja/docs/

@unarist @Clworld
さっきの3ポスト忘れてください、レスありがとう感謝

ログインして会話に参加
GGTea - Mastodon

Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。