我不明白为什么我会收到错误消息:TypeError: Cannot assign to read only property 'description' of object '#'我知道原理是我不想修改 Reducer 中的状态。相反,我想返回状态的新副本。这是我的 Reducer:action TOGGLE_CHECKBOX:{let copyOfItems = [...state.items]
2019-09-05
我收到以下错误:"Property 'items' does not exist on type 'Readonly<{}>'." and"Property 'value' does not exist on type 'Readonly<{}>'."我尝试创建“添加可以点赞和点踩的评论”。此外,当我刷新页面时,添加的项目不再可用。The following code is using React
2020-01-16
#interestingProblem 有人能解释一下吗,拜托 🤔我在更新状态时遇到了问题,如第一个代码块中所示,但当我更新状态时没有问题,如下面的第二个代码块中所示。我遇到了一个问题:(无法分配给对象数量的只读属性)const newItem = action.payloadnewItem.quantity = 1state.items = [...state.items, newItem]当我
2021-04-03
在下面的代码片段中,我获取了已登录用户的令牌信息。async getToken(accessToken){try {let token = await AsyncStorage.getItem(accessToken);console.log("getToken: " + token);} catch (error) {console.log("something went wrong getto
2017-08-04
我有一个对象初始状态如下:answersCount: {Colors: {Green: 0,Brown: 0,Blue: 0,Red: 0},Letters: {A: 0,B: 0,C: 0,D: 0,},Briggs: {EI: 0,SN: 0,TF: 0,JP: 0}},我有一个 setUserAnswer 函数如下:setUserAnswer(answer) {if(answer.trim(
2017-10-04
我有一个对象数组,每个对象里面都有另一个数组。我需要访问该数组内的对象。我该怎么做?例如,这是我的函数,我将每个数组都登录到控制台。我想改为控制台记录每个描述。 const var = data.filter((u) => {console.log(u.array)})这是 JSON 数据[{"agreed": true,"email": "[email protected]""array":
2018-12-04
我的问题在这里,我得到了一个数据库,当然我映射了它,不幸的是,在我的结果中它显示了所有的数据,而我只想显示最后记录的数据,你有什么想法吗?我让你看下面的代码谢谢你的帮助 Neffimport React, { Component } from 'react';import { CardText, Col, } from 'reactstrap';import axios from 'axios'
2020-01-16
我对 React JS 还很陌生,我需要使用 React JS 中的 map 方法访问选定的嵌套对象。我需要如下图所示的输出。请有人帮我。DishdetailComponent.js | 文件import {Card,CardImg,CardImgOverlay,CardText,CardBody,CardTitle} from 'reactstrap';class DishDetail ext
2020-09-13
我正在使用 Firebase Store 开发 NextJs 项目。我访问一个集合并获取一个数组,其中包含具有随机键的对象,并将数据作为值:const data = [{randomdocid67233: {name: "ABC",latinName: "DEF"}},{randomdocid6d7dddd233: {name: "GHI",latinName: "JKI"}}];因为我不知道 r
2021-11-09
我正在尝试制作我的第一个真正的 React 应用程序,并从数据库中提取信息,更新状态以将该信息设置为数组,然后尝试访问数组中对象的属性。function App() {const [students, setStudents] = useState([]);function fetchStudentInfo() {fetch('https://api.hatchways.io/assessment
2021-11-13
我尝试在数据数组中仅显示我需要用表格显示的名称键。const data = [{id: "111", name: "Danny", city: "NYC"},{id: "222", name: "Roni", city: "LDN},{id: "333", name: "Suzi", city: "TLV",{id: "444", name: "John", city: "SF"}]const c
2021-12-09
尽管我已经说过它是一个数组,但我在访问对象内部的键/值时仍然遇到一些困难。 (.map 给了我错误)使用 axios post 我在响应中有此类型 type response = {data: [];};来自 API 的响应:"data": {"thisoneineed": false,"response": [{"ID": "1234",}],"message": "this is a test
2022-02-18
这是我的对象。values : {title : 'this is title ..',translate : {en : 'some texts .. ',},}这是我拥有的数组。arr = ['translate.en', 'title'];我想要做的是这个,但这没有按我预期的方式工作。const value = arr.map(item => values[item]);// (Result
2022-04-01
我尝试使用每个按钮播放不同的声音。我尝试使用传递的索引号从数组变量访问声音 URL我在 playSound 函数中传递带有键的索引号,然后尝试从 const piano 变量获取 URL,它在控制台中引发错误。我在这里做错了什么?let { Button, ButtonToolbar, ButtonGroup, Radio, DropdownButton, MenuItem } = ReactBo
2018-07-28
我试图将一些数据从状态作为道具传递到另一个组件,如下所示:class Editor extends React.Component {constructor(props, context) {super(props, context);this.state = {Data: null};}handleClick = () => {const fdata = this.props.fetchData
2019-11-05