我正在开发一个 HTML 模板,该模板上有两个不同的颜色主题:深色/浅色。我想创建一个功能,如果操作系统启用了深色主题,则网站默认启用深色主题,但如果操作系统启用了浅色主题,则网站默认启用浅色主题。我有多个不同部分的徽标,因此我通过它们的 className 抓取它们,并根据 JavaScript 的颜色主题将它们循环到display: block。但我在控制台中收到错误,但在网站代码中运行正常,
2021-09-27
我正在开发 freeCodeCamp 鼓机应用程序。在我的应用程序中,使用函数箭头组件,我使用父组件中的 useState 钩子设置display的状态,并将其作为 prop 传递给子组件。在父组件中,我尝试在 div 中呈现display状态。但是,当触发该方法时(单击“鼓垫”div),应用程序崩溃。在控制台中,我收到一条错误消息,提示“未捕获的不变违规:对象作为 React 子项无效(找到:带
2019-09-24
我尝试从 API 访问一些数据,但当我这样做时,我得到了“无法读取 null 的属性‘5’”import React from "react";function Card(props) {console.log(props.data[5].mission_name); //why is it that this doesn't work in my machine?console.log(prop
2020-01-28
我自己学react和js,请解释一下为什么会出现这种情况。PS:抱歉文字比较多,我尽量把问题解释清楚了,谢谢。问题本质:通过hook设置初始状态: const [pokemon, setPokemon] = useState({img: "",name: "",types: [],abilities: [],moveList: [],weight: "",height: "",descripti
2020-04-01
我对 React 还很陌生,并收到以下错误:react-dom.development.js:14906 Uncaught Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following
2021-04-29
const getToken = (userId, token) => {22 | getmeToken(userId, token).then((info) => {23 | console.log("INFO COMING", info);> 24 | if (info.error) {25 | setInfo({ ...info, error: info.err
2021-09-29
我正在制作一个小型 To-Do 应用程序,以了解有关 ReactJS 和 React Hooks 的更多信息。问题是我不明白我正在使用的list.map()有什么问题。它一直告诉我它不是一个函数。但我不明白我首先是如何将它用作函数的?我一直在谷歌上查找我做错了什么。我尝试以多种方式更改我的代码,但似乎无法找出问题所在。只要我点击“提交”按钮,它就会崩溃并给我TypeError:list.map 不
2019-08-11
错误出现在我的 map 函数中。我正在按照reactjs教程操作,在将值从一个组件的状态传递到另一个组件时,我总是遇到问题。我正在使用axios.get()连接到后端。export default class Viewcustomer extends React.Component{constructor(props) {super(props)this.state = {Id:"",name:"
2020-01-15
我用 react 创建了一个电子商务网站,在页面之间重定向时出现错误问题:当想从分类页面重定向到单品页面时,出现错误“无法读取未定义的 .map”,但刷新页面时,可以看到页面。同样,当想从单品页面重定向到主页时也会出现同样的情况。以下代码来自分类页面。在 usequery 中,我在返回函数中使用 isloading、iserror 和 isSuccess,如下所示const {isLoading,
2021-08-23
我有以下动态生成的字符串:var stringA = ["a1", "a2", "a3" ... 'a400' ... 'a600']; // length 600var stringB = ["b1", "b2", "b3" ... 'b400']; // length 400如何获取像这样组合的数组或字符串:var myString = ["a1b1", "a2b2", "a3b3" ...
2010-10-26
我有一个字符串数组,如何一次组合两个元素并用下划线分隔。var array = ['a', 'b', 'c'];输出应为['a_b', 'a_c', 'b_c']如何在 Javascript 中执行此操作?请注意,这与JavaScript 中的排列?不同,因为我们需要两个元素的组合,并且不能是无法复制的数组元素。谢谢。
2017-06-20
我有一个零件编号数组,['PCI-33', 'GG-34', 'GG-32']我有一个区域数组,['UK', 'US', 'CA', 'MX']等。我试图将这两个数组合并起来,这样就可以得到如下结果:['PCI-33-UK', 'GG-34-UK', 'GG-32-UK', 'PCI-33-US', 'GG-34-US', ..., 'GG-32-MX']有什么有效的方法可以做到这一点?
2017-07-20
我被一个编码挑战难住了两个小时,需要帮助。完整说明如下:给定一个字符串数组,按如下方式生成一个字符串:当数组中有多个字符串时,重复以下步骤:在数组中找到最短的字符串(如果有几个相同长度的字符串,则取最左边的字符串);在其余字符串中找到最短的字符串(如果有几个相同长度的字符串,则取最右边的字符串);从数组中提取选定的字符串;将它们连接的结果(第二个字符串应添加到第一个字符串的末尾)附加到数组的右端。
2017-10-08
var chars = 100;var s = ["when an unknown printer took a galley of type and scrambled it to make a type specimen book", //contains 91 chars"essentially unchanged. It was popularised in the 1960s with
2017-10-31
我有两个数组,例如:数组 1:arr1 = ["Precon", "Contra", "Postco", "Cancel", "Consul"]数组 2:arr2 = ["EJID", "EMBA", "EMPR", "GOBI", "PART", "PPOL", "SACI", "SOFL", "SOFM", "0000", "", "0002", "0003", "0004", "0005",
2018-01-23