我收到以下错误:
React Hook "useEffect" 在函数 "shoes" 中调用,它既不是 React 函数组件,也不是自定义 React Hook 函数 react-hooks/rules-of-hooks
我不确定我的代码中到底有什么错误:
import React, {useState, useEffect} from 'react';
import "../App.css"
function shoes() {
useEffect(() => {
fetchItems();
}, []);
const fetchItems = async () => {
const data = await fetch('xxxxxxxxxxxxxxxxxxxxx')
console.log(data)
};
return ( < h1 className = "main" > Shoes < /h1> );
}
}
export default shoes;
Run Code Online (Sandbox Code Playgroud) 我最近在Intellij上使用Java 11和Lombok,一切都很好。
我尝试使用Java 12,但现在总是遇到编译错误,因为lombok的注释似乎被忽略了。
有人知道lombok是否支持Java 12吗?
- Intellij : 2019 1.1
- Lombok : 1.18.6
- Lombok plugin : v0.24
- JDK : 12.0.1
Run Code Online (Sandbox Code Playgroud) 我是编写单元测试的新手。我正在尝试读取存储在其中的 JSON 文件S3,但收到“传递给 when() 的参数不是模拟!” 和“配置文件不能为空”错误。
到目前为止,这是我尝试使用 JAVA 检索对象的方法:
private void amazonS3Read() {
String clientRegion = "us-east-1";
String bucketName = "version";
String key = "version.txt";
S3Object fullObject = null;
try {
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion(clientRegion)
.withCredentials(new ProfileCredentialsProvider())
.build();
fullObject = s3Client.getObject(new GetObjectRequest(bucketName, key));
S3ObjectInputStream s3is = fullObject.getObjectContent();
json = returnStringFromInputStream(s3is);
fullObject.close();
s3is.close();
} catch (AmazonServiceException e) {
// The call was transmitted successfully, but Amazon S3 couldn't process
// it, so it returned an …Run Code Online (Sandbox Code Playgroud) 我有两个对象,其中每个对象都包含列表,并且我的整个 Spring Boot 项目正在使用项目反应器构造。我应该在通量或单声道映射操作中使用 java 流来遍历和操作数据吗?
Flux.fromIterable(page.getPageFieldData()).subscribeOn(Schedulers.elastic()).map(pageField - > {
clientDataMono.subscribeOn(Schedulers.elastic()).map(clientData - > {
Flux.fromIterable(clientData.getPageFieldData())
.filter(clientPageField - > clientPageField.getId() == pageField.getId())
.subscribeOn(Schedulers.elastic()).map(field - > {
dataUpdated = true;
pageField.setData(field.getData());
return field;
}).subscribe();
return clientData;
}).subscribe();
if (dataUpdated) {
pageField.setModifiedOn(Instant.now(Clock.systemUTC()));
}
return pageField;
}).subscribe();
Run Code Online (Sandbox Code Playgroud)
或者我应该在通量的映射操作中使用 java 流。
java ×3
amazon-s3 ×1
java-12 ×1
javascript ×1
lombok ×1
mockito ×1
react-hooks ×1
reactjs ×1
spring-boot ×1
unit-testing ×1