首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的案例的最佳实践:回调/钻取或useContext?

我的案例的最佳实践:回调/钻取或useContext?
EN

Stack Overflow用户
提问于 2021-12-28 12:53:15
回答 1查看 45关注 0票数 0

我仍然在学习React,我只想知道,如果我想将数据从组件A传输到B(显然反之亦然),是否建议使用钻取和回调函数或useContext (或其他任何东西)。在我的实际情况下,我还会使用更多嵌套的组件。我认为,如果有大量的声明,并且可能有更好的方法来实现这一点,那么在App.js内部声明两个组件中所需的所有内容都没有多大意义。

简化示例:

代码语言:javascript
复制
  function App() {
  return (
    <>
      <A />
      <B />
    </>
  );
}

const A = () => {
  return (
    <>
      <h1>A</h1>
      <input value=""></input>
    </>
  );
};

const B = () => {
  const changeTextfieldInA = () => {
    // change the value in the input of A to "X"
  };
  return (
    <div>
      <h1>B</h1>
      <button onClick={() => changeTextfieldInA}>Change text</button>
    </div>
  );
};
EN

回答 1

Stack Overflow用户

发布于 2021-12-28 13:14:21

对于这样一个简单的案例,道具和回调是最好的解决方案。你说得对,当应用变得更大时,它会变得很混乱。但需要另一种解决方案(Redux.)一般没多久就来了。道具和回调都很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70507360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档