>上下文
最近,在开发个人应用程序的过程中,后端开发人员和我之间产生了误解。这种误解导致 API 发生了一些小的变化,应用没有准备好处理该更改(从对象响应数据中删除了一个字段),从而导致在挂载相关组件时崩溃。
可能的解决方案
在那之后,我意识到,只要添加一个模型,该模型就可以提供应用程序需要工作的基本值,只是请求的基本类实现(假设是一本书数据),就可以利用问题的影响。
实际问题
由于我看到的关于该主题的信息很少,我想问一下 react/react 原生社区,这种方法是否以某种方式是反模式的,或者它实际上是一个有效的解决方案。
propTypes
或defaultProps
从组件级别捕获和处理此问题。
就通常让客户端验证来自 API 的响应数据而言,我认为您想要使用它的方式可能是一种反模式,因为不应使用客户端来测试/断言响应数据应该是什么。
在您的特定情况下,也许更好的解决方案是维护 API 的测试用例。这将让您正式向后端开发人员传达您的期望,并避免将来出现这些问题。