【发布时间】:2020-10-26 13:12:17
【问题描述】:
在我学习 React 时,总是有人说你应该将你的状态保存在父组件中,并将它们作为 props 传递给它的子组件。
但在现实世界中,每当我开始构建 React 应用程序时,我最终都会将数据从子组件传递到其父组件。
例如,如果我必须在我的 react 应用程序中的某个地方实现一个表单,我会为它创建一个额外的组件(例如,FormComponent)并将其导入我的应用程序组件中。
但是现在,我必须将表单数据从FormComponent 传递给App 组件。也就是说,从子组件(FormComponent)到父组件(App 组件)。
这只是一个例子。 通常情况下,我总是不得不将数据从孩子传递给父母,而不是反过来。
我是否完全误解了传递道具的概念? 如果我们继续上面的例子,是我的做法,对吗?
【问题讨论】:
-
如果我正确理解了问题的上下文,我认为用户是在说他/她经常发现自己处于需要将数据从孩子传递给父母而不是另一种方式。因此,既然 react 是关于将数据从父母传递给孩子,而他/她需要另一种方式,那么他/她传递道具的概念是否可以?我说的对吗?
-
是的,纳菲兹。这正是我想问的。
标签: javascript reactjs