Reactjs を学習しようとしていますが、うまくいきません。Reactjs を使用してレンダリングされたテーブルにスティッキー ヘッダー クラスを追加したいのですが、このコード/疑似コードでは成功しません。
handleScroll: function(e){
var header = this.root.querySelector('.header');
var origOffsetY = header.offsetTop;
window.scrollY >= origOffsetY ? header.addClass('sticky'): header.removeClass('sticky');
},
componentDidMount : function(){
window.addEventListener('handleScroll',this.handleScroll);
},
このJavascript関数を使用しようとしています:
<script>
var header = document.querySelector('.header');
var origOffsetY = header.offsetTop;
function onScroll(e) {
window.scrollY >= origOffsetY ? header.classList.add('sticky') :
header.classList.remove('sticky');
}
document.addEventListener('scroll', onScroll);
</script>
しかし、私は成功していません。Reactjs で JavaScript 関数を実装する簡単な方法はありますか?