小编Jef*_*che的帖子

React onWheel 处理程序无法阻止Default,因为它是被动事件监听器

我试图覆盖组件上的 Ctrl+滚动行为,但它不适用于错误[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See <URL>。我认为我可以使用主动侦听器,那么有没有办法通过 React 来指定它?请注意,我需要访问和修改onWheel.

  const onWheel = (e: React.WheelEvent): void => {
    if (e.altKey) {
      e.preventDefault();
      // Error
    } else if (e.ctrlKey) {
      e.preventDefault();
      // Error
    }
  };

...

  return (<div className={styles["workspace"]} onWheel={onWheel}>
    stuff
  </div>);
Run Code Online (Sandbox Code Playgroud)

javascript dom dom-events reactjs

13
推荐指数
1
解决办法
1万
查看次数

从Java中编译外部.java文件

我正在制作一个可以编写.java文件的工具,然后(希望)将这些文件编译成.class文件.在一个进程中,用户选择一个文件目录,其中写入多个.java文件.现在我希望程序编译这些Java文件.

java compilation class file

12
推荐指数
2
解决办法
1777
查看次数

Java编译器自动重命名参数(混淆)

当我编译我正在编写的代码时,然后在JD Gui中查看,方法显示如下所示的标题:

public void growSurface(Random paramRandom, int paramInt1, int paramInt2){
Run Code Online (Sandbox Code Playgroud)

我正在通过.bat文件进行编译.有没有办法指定我不想混淆代码.

java compiler-construction obfuscation javac

5
推荐指数
1
解决办法
1321
查看次数

Apollo 客户端 MockedProvider:跳过加载状态

我使用 Apollo 设置了一个 React 应用程序,以拥有一个处理从网络加载数据的包装器组件,以便下面的每个组件都可以直接从 Apollo 缓存查询数据,而不必担心处理加载状态。因此,我的组件如下所示:

export const COUNT_OFF_ADAPTER_QUERY = gql`
  query CountOffAdapterQuery($vampId: ID!) {
    vamp(id: $vampId) @client {
      id
      countingOff
      countingOffStartTime
    }
  }
`;

export const CountOffAdapter: React.FC<{}> = () => {
  const vampId = useCurrentVampId();

  const {
    data: {
      vamp: { countingOff, countingOffStartTime }
    }
  } = useQuery<CountOffAdapterQuery>(COUNT_OFF_ADAPTER_QUERY, {
    variables: { vampId }
  });

  const prev = usePrevious({ countingOff, countingOffStartTime });

  const countOff = useCountOff();

  useEffect(() => {
    // Do react stuff
  }, [countOff, countingOff, prev]);

  return …
Run Code Online (Sandbox Code Playgroud)

typescript apollo react-apollo apollo-client

5
推荐指数
1
解决办法
1382
查看次数