私のプロジェクトにはテーブルがあり、各行には独自のクラスがあります。 また、私は水平のスクロールを行うときにいくつかの列が固定されているので、スティックの列を持っています。Reactを使わずにCSSクラスを追加すると反応が遅くなります
私の問題は、いくつかの状態が変更されているときに(例えば。none
からrejected
に)私はrejected
クラス名としてこの行をマークし、背景色を変更する必要があるということです。
setState
を使用すると、行全体が再レンダリングされ、スティッキー列がなくなるため問題があります(scroll
イベントごとに計算します)。
質問があります:私の行を再レンダリングせずに反応className
を変更する他の解決策がありますか? (jQuery以外)
私は変化状態がそれを行うための正しい方法であるかなり確信しています。レンダリング後に計算をトリガーして、ビューを復元できますか?状態でも座標を保存することができます。 – EugZol