我有一个表单组件,该组件现在通过其道具接收onSubmit处理程序,因此它没有直接附加到state上。 在调用onSubmit之前,组件将进行自我验证并生成错误。现在,我想知道该组件是否仍可以看作是表示性的,因为它在验证数据方面做了一些“聪明”的工作。
答案 0 :(得分:1)
我认为您不必为此担心太多。 “容器”只是人们用来对通常“连接”到商店的组件进行反应的命名约定。
将您的验证保留在同一表单组件中,以便将与该表单有关的所有内容封装起来,并且不会泄漏到表单之外。如您自己所说,该组件未直接连接到状态。父组件不必关心验证,它只需要知道onSubmit
处理程序返回的值/对象即可。