相关疑难解决方法(0)

是否可以使用React中的useState()挂钩在组件之间共享状态?

我正在试验React中的新Hook功能.考虑到我有以下两个组件(使用React Hooks) -

const HookComponent = () => {
  const [username, setUsername] = useState('Abrar');
  const [count, setState] = useState();
  const handleChange = (e) => {
    setUsername(e.target.value);
  }

  return (
    <div>
      <input name="userName" value={username} onChange={handleChange}/>
      <p>{username}</p>
      <p>From HookComponent: {count}</p>
    </div>
  )
}


const HookComponent2 = () => {
  const [count, setCount] = useState(999);
  return (
    <div>
      <p>You clicked {count} times</p>
      <button onClick={() => setCount(count + 1)}>
        Click me
      </button>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

钩权利要求来解决的共享部件之间的有状态逻辑的问题,但我发现之间的状态HookComponentHookComponent2不共享.例如,countin 的改变HookComponent2 …

javascript reactjs react-hooks

20
推荐指数
4
解决办法
9670
查看次数

标签 统计

javascript ×1

react-hooks ×1

reactjs ×1