reactjs - 将 jQuery 代码翻译成原生 JavaScript
问题描述
我用 jQuery 做的。
我想在 React 中使用这些脚本内容,我该怎么办?
$(window).scroll(function(){
if($(document).scrollTop() > 10){
$('header').addClass('scroll');
} else {
$('header').removeClass('scroll');
}
});
解决方案
您可以遵循此javascript 代码,而不是特别 babeljs,但这仍然可以工作:
document.querySelector(window).scroll(function(){
if(document.querySelector(document).scrollTop > 10){
document.querySelector('header').classList.add('scroll');
} else {
document.querySelector('header').removeClass('scroll');
}
});
推荐阅读
- xaml - Xamarin - 不使用网格占据屏幕中的整个区域
- docker - 多个目标特定的变量值
- android - 使用库时 Kotlin 未解决的参考
- javascript - 使用 Web 扩展的 content_scripts 中的 ES 模块(附加组件)
- linux - Bash 拆分一个数组,添加一个变量并将其连接在一起
- node.js - 如何区分 Heroku 配置变量与 .Env 变量之间的区别
- c# - DevExpress exportToXls NullReferenceException
- reactjs - 在打字稿中,当组件属性来自连接时,我该如何使用组件?
- python - Python 我明确返回 None 但什么也没得到
- ocaml - 对通过无向图的路径进行建模的最佳数据结构是什么?