相关疑难解决方法(0)

React Hooks - Ref 在 useEffect 中不可用

我正在使用 ReactHooks。我正在尝试访问功能中refUser组件useEffect。但是我得到了elRef.current价值null,虽然我elRef.current作为第二个参数传递给useEffect. 但我想得到对div元素的引用。但在 之外(函数体)useEffectref值是可用的。这是为什么 ?我怎样才能得到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)

reactjs react-hooks

15
推荐指数
3
解决办法
2万
查看次数

Chrome - Javascript 阻止默认的 Ctrl + MouseWheel 行为

我正在尝试使用 JavaScript阻止Chrome 中的默认Ctrl+MouseWheel缩放行为,对于我使用的其他浏览器preventDefault()以及stopPropagation()鼠标滚轮事件的回调函数,并且工作完美,因为其他浏览器总是触发鼠标滚轮事件,但 Chrome 不会.

阅读问题如何使用 GWT 和 Chrome 捕获缩放事件 我发现Ctrl+MouseWheel可以作为调整大小事件捕获,但是在缩放页面后,我无法阻止此行为。

在 Chrome 中Ctrl+之前是否创建了其他事件MouseWheel或者是错误?

default google-chrome ctrl mousewheel dom-events

7
推荐指数
2
解决办法
4978
查看次数