小编bin*_*tch的帖子

无法解析Android SDK工具的依赖关系

我无法在Android Studio(版本2.3)上安装Android SDK工具.

我收到以下错误, 无法解析Android SDK工具的依赖关系

无论如何我能解决这个错误吗?

android android-studio

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

是否可以将Image.getSize与静态图像文件一起使用?

我想使用Image.getSize(https://facebook.github.io/react-native/docs/image.html)来获取我的图像的大小,但第一个参数要求图像源在URI中,但我可以不要将URI与静态文件一起使用,我只能使用Require.

因此,是否可以在静态文件上使用Image.getSize或者我必须找到另一种方法?

image static-files react-native

16
推荐指数
3
解决办法
8413
查看次数

与 useEffect 一起使用时如何防止 useCallback 触发(并遵守 eslint-plugin-react-hooks)?

我有一个用例,页面必须在第一次渲染和单击按钮时调用相同的获取函数。

代码类似于以下内容(参考:https ://stackoverflow -question-bink-62951987?file=index.tsx):

import React, { FunctionComponent, useCallback, useEffect, useState } from 'react';
import { fetchBackend } from './fetchBackend';

const App: FunctionComponent = () => {
  const [selected, setSelected] = useState<string>('a');
  const [loading, setLoading] = useState<boolean>(false);
  const [error, setError] = useState<boolean>(false);
  const [data, setData] = useState<string | undefined>(undefined);

  const query = useCallback(async () => {
    setLoading(true)

    try {
      const res = await fetchBackend(selected);
      setData(res);
      setError(false);
    } catch (e) {
      setError(true);
    } finally {
      setLoading(false);
    }
  }, [])

  useEffect(() …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs react-hooks eslint-plugin-react-hooks

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

如何测试Observable.ajax(redux-observable)?

最近几天,我一直在使用rxjs和redux-observable,并且一直在努力寻找一种方法来测试Observable.ajax。我有以下史诗,它创建了对https://jsonplaceholder.typicode.com/的请求,

export function testApiEpic (action$) {
  return action$.ofType(REQUEST)
    .switchMap(action =>
      Observable.ajax({ url, method })
        .map(data => successTestApi(data.response))
        .catch(error => failureTestApi(error))
        .takeUntil(action$.ofType(CLEAR))
    )
}
Run Code Online (Sandbox Code Playgroud)

哪里,

export const REQUEST = 'my-app/testApi/REQUEST'
export const SUCCESS = 'my-app/testApi/SUCCESS'
export const FAILURE = 'my-app/testApi/FAILURE'
export const CLEAR = 'my-app/testApi/CLEAR'

export function requestTestApi () {
  return { type: REQUEST }
}
export function successTestApi (response) {
  return { type: SUCCESS, response }
}
export function failureTestApi (error) {
  return { type: FAILURE, …
Run Code Online (Sandbox Code Playgroud)

rxjs5 redux-observable

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