我刚刚完成了一个React组件。它在操作中调用服务,并将结果放入reducer中的状态。然后React机制更新组件,然后更新dom。
当我完成组件时,它正在检查它是否获得了服务所期望的值。在几轮拉取请求和注释之后,组件中没有特定数据。从服务收到的数据只是作为“数据”保存,并且无需检查或更改即可传递给任何需要它的人。即使我将数据传递给子组件,我也使用JSX传播传递整个数据对象,并且它需要它所需的部分。
用这种方式编程我很不舒服。如果服务返回意外数据,我将能够告诉业务“它已经坏了。”如果服务器应该发送person.arm.hand,并且它发送没有arm属性的人,程序将抛出异常当它试图解除引用person.arm.hand。我被告知我应该依赖集成测试。不应将检查预期值放入代码中。
这是标准的行业惯例吗?