【发布时间】:2018-12-27 10:27:22
【问题描述】:
我有三个组件:
- Main(包含一个表格组件和一个按钮)
- 模态组件
- 表单组件
工作流程是这样的:主“New X”中的一个按钮调用 Modal,其中打开了 Form 组件。
在上面,我将表单输入保持为表单的状态(以便能够验证等)
现在,我需要一个新的工作流程:双击 Main 中的表应该会打开模式和表单,但在表单中输入了行数据(以便能够编辑数据)
为了尽可能多地重用代码,我想使用相同的模态/表单组件,但将行数据作为道具通过模态传递到组件中。
目前,行数据是 Main 的状态,作为 props 传递给 Modal,最后作为 props 传递给 Form,Form 将其设置为 state。
我的问题是:这是正确的处理方式吗?理论上,我可以让两个组件具有不同的数据状态。
【问题讨论】:
标签: javascript reactjs