552得票23回答
React - 更改未受控制的输入框

我有一个简单的React组件,其中包含一个表单,我相信只有一个受控输入框:import React from 'react'; export default class MyForm extends React.Component { constructor(props) { ...

230得票14回答
在React中,useState()是什么?

我目前正在学习React中的钩子概念,并尝试理解以下示例。import { useState } from 'react'; function Example() { // Declare a new state variable, which we'll call "co...

26得票5回答
React使用上下文。无法将“Object(...)(...)”的“currentChatbotInEdit”属性解构为未定义。我该如何修复?

我尝试导入ChatbotContext以便在编辑中访问当前聊天机器人,但出现了问题。你有什么想法可能是这里的问题? 以下是错误信息: 以下是我的chatstate.js的摘录: // import packages import React, { useReducer, use...

21得票6回答
如何从props初始化React函数组件的状态

我正在使用React hooks来管理应用状态,我想知道如何使用props来初始化函数组件的状态?在useState hook的文档中有明确的说明,类似于: const [count, setCount] = useState(0); 我想通过传递给组件的props的值来初始化为0。老的...

14得票4回答
状态类型 TypeScript Persist 如何为 store 添加类型

我有一个简单的商店 interface CartState { cart: { [id: string]: CartDto }; addItem: ({ id, image, name, price }: Omit<CartDto, "quantity">) => ...

14得票4回答
React 0.14的无状态组件如何在没有shouldComponentUpdate的情况下提供性能改进?

自从我阅读了React 0.14的发布说明(以及其他相关的炒作)以来,这个问题一直在我的脑海中盘旋- 我是React的忠实粉丝,我认为无状态组件(https://facebook.github.io/react/blog/2015/09/10/react-v0.14-rc1.html#stat...

12得票1回答
使用React Typescript时出现的问题:属性在类型“IntrinsicAttributes & IntrinsicClassAttributes”上不存在。

我是React和TypeScript的新手,但我遇到了一个错误,错误提示:: 没有重载与此调用匹配。重载2个中的第1个'(props: Readonly<{}>): IndexPage',报出以下错误: 类型 '{ notes: { 1: { _id: number...

11得票1回答
React测试库 - 在测试组件之前等待状态更新

我正在测试一个下拉框,首次渲染时下拉框的初始值为undefined。然后使用查询参数和useEffect,组件查找相关选项并将值设置为它。 const Component = () => { [value, setValue] = useState(undefined); use...

9得票3回答
当父组件状态发生变化时,如何在React中更新(重新渲染)子组件?

好的,我已经知道一种方法来实现这个。然而,我问这个问题是因为我很新于React,我担心自己重复造轮子。我的理解是如果一个父组件通过props将她的状态传递给子组件,在更新父组件的状态时,子组件会在必要时重新渲染。但实际上并非如此。我创建了这个示例: class Child extends C...

8得票4回答
next/link在导航到另一页时丢失状态

我正在开发一个使用Next.js框架的图书馆应用程序。就本问题而言,我的应用程序中有两个页面:列出所有书籍的BooksPage页面和呈现书籍详细信息的BookPage页面。在组件方面,我有一个<Books />组件,它为我图书馆数据库中的每一本书呈现一个<Book />...