我正在使用 ReactHooks。我正在尝试访问功能中ref的User组件useEffect。但是我得到了elRef.current价值null,虽然我elRef.current作为第二个参数传递给useEffect. 但我想得到对div元素的引用。但在 之外(函数体)useEffect,ref值是可用的。这是为什么 ?我怎样才能得到elRef.current里面的价值useEffect?
代码
import React, { Component, useState, useRef, useEffect } from "react";
const useFetch = url => {
const [data, setData] = useState(null);
const [isLoading, setIsLoading] = useState(false);
const [error, setError] = useState(null);
useEffect(
() => {
setIsLoading(true);
fetch(url)
.then(response => {
if (!response.ok) throw Error(response.statusText);
return response.json();
})
.then(json => { …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 JavaScript阻止Chrome 中的默认Ctrl+MouseWheel缩放行为,对于我使用的其他浏览器preventDefault()以及stopPropagation()鼠标滚轮事件的回调函数,并且工作完美,因为其他浏览器总是触发鼠标滚轮事件,但 Chrome 不会.
阅读问题如何使用 GWT 和 Chrome 捕获缩放事件 我发现Ctrl+MouseWheel可以作为调整大小事件捕获,但是在缩放页面后,我无法阻止此行为。
在 Chrome 中Ctrl+之前是否创建了其他事件MouseWheel或者是错误?