当前位置: 首页 > 知识库问答 >
问题:

如何改变变量React与两个连通分支[重复]

汝岳
2023-03-14

我目前正在React中处理两个文件。文件A(上部组件)以函数类型React编写,文件B(下部组件)以类类型React编写,它们有共同的变量X。

问题是如何使用文件B中的输入标记更改变量值的状态。

function A() {

  const [open,setOpen] = useState(false);
  const[value,setValue] = useState('');

  const onChange=e=>setValue(e.target.value);

  return (
          <B />
} 


class B extends Component {
  
  render() {
    };
    return (       
          <input
            value={this.state.keyword}
          />

我刚刚开始学习,所以我希望有一个详细的解释和代码。谢谢你们

共有1个答案

凌朗
2023-03-14

看看这个。

const A = () => {
  const [open,setOpen] = useState(false);
  const [value,setValue] = useState('');

  const onChange = e => setValue(e.target.value);

  return (
     <B onChange={onChange} value={value}/>
  )
} 


class B extends Component {
  render() {
    return (       
      <input value={this.props.value} onChange={this.props.onChange}/>
    )
}
 类似资料:
  • 我想在curl代码中加入一个变量,我该怎么做?我尝试了以下代码,但没有为我工作,这是我的代码

  • 问题内容: 我在Javascript中有一组全局计数器变量: 等等 然后,我有了一个Javascript函数,该函数接受一个映射到这些全局计数器的“索引”数字。在此函数内部,我需要使用传递给该函数的“索引”值来读写这些全局计数器。 我希望它如何工作的示例,但当然根本不起作用: 我希望我要实现的目标是明确的。如果没有,我会尽力澄清。谢谢。 编辑说明: 我不是要增加计数器的名称,而是要增加计数器包含的

  • 可能重复: Java中的动态变量名: 假设我有一个字符串,如下所示。 现在,我想创建一个字符串,但是字符串的变量将被称为“Hello”。为了使字符串名为“Hello”,我必须访问string以获取名称“Hello”,这样我就可以将其用作变量名。下面是我想看的。 感谢您的努力,请尝试向我解释,因为我是Java初学者D

  • 我使用了curly-curly with和,如rlang公告中所述。但是我不能让它在适当的地方变异一个变量时工作。目前用DPLYR做这件事的最好方法是什么?

  • 问题内容: 我试图了解变量如何在python中工作。说我有一个对象存储在变量中: 如果我分配给,则它们都指向同一个对象: 但是,如果我重新分配或,那就不再正确了: 这两个变量现在具有不同的值: 我不明白为什么变量现在不同。为什么不再是真的?有人可以解释发生了什么吗? 问题答案: Python具有引用 对象的 名称 。对象与名称分开存在,名称与它们引用的对象分开存在。 __ 在为“名称分配名称”时,

  • 主要内容:重连通图的实际应用,判断重连通图的方法在无向图中,如果任意两个顶点之间含有不止一条通路,这个图就被称为 重连通图。在重连通图中,在删除某个顶点及该顶点相关的边后,图中各顶点之间的连通性也不会被破坏。 在一个无向图中,如果删除某个顶点及其相关联的边后,原来的图被分割为两个及以上的连通分量,则称该顶点为无向图中的一个 关节点(或者 “割点”)。 图 1 连通图   图 1 是连通图但不是重连通图,图中有4个关节点,分别是:A、B、D 和