我无法在Android Studio(版本2.3)上安装Android SDK工具.
我收到以下错误,

无论如何我能解决这个错误吗?
我想使用Image.getSize(https://facebook.github.io/react-native/docs/image.html)来获取我的图像的大小,但第一个参数要求图像源在URI中,但我可以不要将URI与静态文件一起使用,我只能使用Require.
因此,是否可以在静态文件上使用Image.getSize或者我必须找到另一种方法?
我有一个用例,页面必须在第一次渲染和单击按钮时调用相同的获取函数。
代码类似于以下内容(参考: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
最近几天,我一直在使用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) android ×1
image ×1
javascript ×1
react-hooks ×1
react-native ×1
reactjs ×1
rxjs5 ×1
static-files ×1
typescript ×1