小编Eve*_*ver的帖子

React Query:我可以使用 React Query 进行轮询,直到获得某些数据吗?

我想实现长轮询,直到从 API 获取某些数据。

例如,假设我们有一个返回进程进度的 API。我想调用该 API,直到该过程完成。

是否可行?如果可行,我该如何实施?

long-polling reactjs react-query

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

如何防止react-query最初获取但启用重新获取?

我用来react-query v3.13从 API 获取数据。
我想做的是从某个点(例如,单击开始按钮时)定期获取 API,而不是从调用 useQuery 时开始。

我尝试了以下几种方法。

  • enabled将属性设置false为禁用自动查询,但它也会禁用重新获取。
    我找不到重新启用/设置该enabled属性的方法true。而且我必须setTimeout自己定期重新获取。
  • 保留enabled属性,true但我找不到禁用初始获取的方法。

有什么正确的方法可以做到这一点吗?

javascript fetch reactjs react-query swr

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

如何触发点击外部事件?

我正在为 React 中的 popover 组件编写单元测试和 e2e 测试。当我在组件外单击时,我应该检查弹出窗口是否隐藏。我使用 Jest + Enzyme 进行单元测试,使用 Cypress 进行 e2e 测试。有人知道怎么做这个吗?

我在柏树中尝试过如下。

cy.get('[data-test-id="popover-container"]').click(-20, -20, {force: true});
Run Code Online (Sandbox Code Playgroud)

但是点击的点实际上在弹出窗口之外,但它不起作用。 react-tiny-popover库用于显示弹出框如下:

<Popover
      content={({ position, targetRect, popoverRect }) => (
        <ArrowContainer
          position={position}
          targetRect={targetRect}
          popoverRect={popoverRect}
          arrowColor={'#ccc'}
          arrowSize={10}
        >
          <div data-test-id="popover-container">
            <Content/>
          </div>
        </ArrowContainer>
      )}
      isOpen={visible}
      onClickOutside={() => hideOnOutsideClick && setVisible(false)}
      position={position}
    >
      <div onClick={() => setVisible(!visible)}>{children}</div>
    </Popover>
Run Code Online (Sandbox Code Playgroud)

javascript click mouseevent cypress

8
推荐指数
2
解决办法
5009
查看次数

如何修复在反应本机应用程序中不可见的文本

我面临着反应本机的问题。它在模拟器和 iPhone7 上工作正常,但在 iPhone XR 上无法工作。我不确定是否所有 iPhone XR 都会出现这种情况。 在此输入图像描述 在此输入图像描述

第一个来自 iPhone XR,第二个来自模拟器。

在此输入图像描述

正如您在此处看到的,我可以选择文本和清除文本,只是它们不可见。

谁能帮我解决这个问题?

看起来文字是白色的。

components react-native

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

React Native(0.72.3) Android 构建在 App Center 失败

我将 AppCenter 添加到最初的 React Native 项目中,但在构建 Android 应用程序时出现错误。

我按照以下步骤操作:

  1. 在 AppCenter 中为 Android 和 React Native 创建一个新项目。
  2. 使用创建了一个新项目npx react-native init AppCenterTest
  3. 按照应用程序中心的步骤操作。
  • yarn add appcenter appcenter-analytics appcenter-crashes --save-exact
  • 使用我的密钥在 android/app/src/main/assets/ 中创建一个文件名为 appcenter-config.json 的新文件
  • 推送到github
  1. 设置构建配置 [![在此处输入图像描述][1]][1]
  2. 保存并运行构建

在构建过程中的 Gradle 任务期间,我收到以下错误:


Here are the highlights of this release:
 - Improvements to the Kotlin DSL
 - Fine-grained parallelism from the first build with configuration cache
 - Configurable Gradle user home cache cleanup

For more details see https://docs.gradle.org/8.0.1/release-notes.html

Starting a Gradle …
Run Code Online (Sandbox Code Playgroud)

android gradle react-native visual-studio-app-center

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

如何使用 Angular CLI 9 创建 Angular 8 项目

我正在使用 Angular CLI 9.1.1,但需要使用 Angular 8 创建一个项目。
我还有其他使用 Angular 9 的项目,所以我不想全局安装 Angular 8 CLI。

是否有任何选项可以使用 Angular CLI 9 创建 Angular 8 项目?

angular-cli angular angular-cli-v8 angular-cli-v9

0
推荐指数
1
解决办法
5987
查看次数