您好,我创建了一个带有多重过滤器的搜索栏,它可以工作,但功能彼此过于依赖。这里的问题是这些函数正在处理多种情况。是否可以通过链接来减轻每个功能的重量?如何?我真的不明白链接方法。谢谢
import React, { useState, useEffect } from "react";
import Search from "./Search";
import Anime from "./Anime";
import "./App.css";
const KIJAN_API_URL = "https://api.jikan.moe/v3/top/anime/1/upcoming";
const App = () => {
const [animes, setAnimes] = useState([]);
const [sortedAnimes, setSortedAnimes] = useState([]);
const [searchValue, setSearchValue] = useState("")
const [filterByType, setFilterByType] = useState("");
const [filterByYear, setFilterByYear] = useState("");
useEffect(() => {
fetch(KIJAN_API_URL)
.then(response => {
if (response.ok) {
return response.json();
} else {
throw new Error("Something went wrong");
}
})
.then(jsonResponse => {
setAnimes(jsonResponse.top); …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 React Js 使用钩子制作一个仪表板,数据通常从 APi 获取,但为了测试,我将硬值放入数组中。我得到了网格,但没有考虑任何值。我不知道我做错了什么,也想知道 Chart.js 是否是最好的选择。
这是我得到的错误
index.js:1375 Warning: Failed prop type: Invalid prop `data` supplied to `ChartComponent`.
in ChartComponent (created by Bar)
in Bar (at ErrorChart.js:8)
in div (at ErrorChart.js:7)
in ErrorChart (at App.js:20)
in div (at App.js:18)
in App (at src/index.js:7)
Run Code Online (Sandbox Code Playgroud)
import React, { useState, useEffect } from "react";
import ProgressBar from "./ActivityAlert/ErrorMonitoring/ProgressBar";
import ErrorRanking from "./ActivityChart/ErrorChart/ErrorChart";
import ErrorChart from "./ActivityChart/ErrorChart/ErrorChart";
const App = () => {
const [percentage, setpercentage] = useState(1);
const [data, setData] = …Run Code Online (Sandbox Code Playgroud)