我是js和reactjs的新手。我试图创建一个包含几个Buttons的ButtonGroup,希望当我单击某个特定的Button(在ButtonGroup中)时,只有该特定按钮会突出显示(更改颜色),其余按钮将保持正常颜色。以下是执行上述行为的代码,但在setColour方法中,我收到错误_this.state.selected.props 未定义。有人能指出我错在哪里吗?此外,如果有人能告诉我这
2018-08-06
我在 React 中制作了一个导航栏组件,并传入了一个 JSON 对象和一个简单的字符串作为 prop:<NavBar links={ navlinks } hello="hello" />;但是我尝试在组件中调用 props,但它们不起作用。import React, { Component } from 'react'import './BasicNavBar.css'import 'font
2019-05-11
我是 Typescript 新手,在 React Typescript 中遇到了一个我不理解的错误。我怀疑它来自我编写界面的方式,但我不确定。首先,我调用我的 CellEditable 组件<CellEditable value={'Hello'} onChange={() => {}} />CEllEditable 有一个isEditable状态,单击时切换 InputTextCellEdita
2021-01-27
我有一个箭头函数返回以下内容: return (<div className="posts"><Post />{dataApi.map((post) => {return <Post post={post} key={uuidv4()} />;})}</div>);};在我的 Post 组件中,我尝试导入作者、日期和传递的文本,但它告诉我这些数据未定义。但是,当我 console.log(pos
2021-09-05
控制台显示了一个新对象,但我仍然收到错误const GetNo = (): string => {console.log(record);if (record.no !== "")return record.no; //<-- Cannot read properties of undefinedelsereturn todos[todos.length - 1].no + 1;}控制台:编辑
2022-01-15
const Page: FC<PageProps> = () => {const dispatch = useAppDispatch();const querystring = window.location.search;const urlparameter = new URLSearchParams(querystring);const postid = Number(urlparameter
2022-06-29
我对 React 还是个新手。我想让我的登录按钮在按下时创建一个新屏幕。我尝试了多次,但似乎无法解决此错误:我做错了什么?LoginForm.js: import React, { Component } from 'react';import { TextInput, Text, View, StyleSheet, TouchableOpacity } from 'react-nativ
我的 react-navigation-stack 出现了问题,我认为可能是依赖项的问题,但我不确定是不是这个原因。我只是想让一些文本重定向到另一个页面。如果有与问题无关的代码(例如按钮),我很抱歉,因为我正在尝试学习 React Native。问题出在第一次导入时指向 homeStack.js,"import { createStackNavigator } from '@react-navig
2020-05-14
我刚刚安装了 node.js 和 cli安装了 node.js安装了 react-native-clinpm -g react-native-cli并创建了一个“新项目”。react-native init new_project在“new_project”目录中,我尝试查看 metro bundler 是否运行良好。react-native start但命令给了我以下错误,并且 metro 无法
2019-09-26
D:\ReactNative\FirstProject 的项目中缺少包“metro”。这通常意味着未安装react-native。请验证 package.json 中的依赖项是否包含“react-native”,然后运行 yarn或npm install。错误:D:\ReactNative\FirstProject 的项目中缺少包“metro”。这通常意味着未安装react-native。请验
2020-12-18
我只是想尝试 react-native。但是我得到了这个错误。Metro 遇到错误:无法读取未定义的属性“transformFile”。我在我的物理设备和模拟器上尝试了它,错误是一样的。我在控制台中收到此信息“无法构造转换器:错误:Node Sass 尚不支持您当前的环境:Windows 64 位,运行时不受支持(88)”这是我的 package.json 文件{"name": "XYZ","ve
2021-03-11
命令npx react-native init gonative我在 root 终端 (parrot linux) 中运行此命令并遇到错误。它说找不到模块“metro/src/shared/output/bundle”Node 版本:v17.3.0npm 版本:8.3.0npx 版本:8.3.0输出Need to install the following packages:react-nativ
2022-01-22
不确定为什么我会遇到此问题。我正在按照 react-native 教程操作,但遇到了此错误:TransformFile(filePath, transformOptions) {var _this3 = this;return _asyncToGenerator(function*() {// We need to be sure that the DependencyGraph has been
2022-05-11
现在,我正在将一个带有端点的数组映射到我的 API。从那里,我获取每个链接,并对我映射的每个事物调用 get 请求。我的问题是我无法将所有内容保存到我的 redux 状态中。我曾尝试使用 concat 和 push 将所有内容放在 redux 状态下的一个数组中。MomentContent.js:componentDidMount () {this.props.photos.map(photo =
2018-08-10
我开始使用 ReactJS 和 Redux,最近几天,我遇到了一个问题,当我在浏览器中打开应用程序一段时间然后返回时,我看到了此错误:TypeError: Cannot read property 'push' of undefined它在这里,在我的Event.js组件中:import React, { Component } from 'react';import axios from 'ax