react hook,刚开始用的时候就写过死循环:
const [count, setCount] = useState(0); useEffect(() => setCount(count + 1));
简单代码类似这样,没有管理依赖导致的,新手常犯的错误。但是依赖太多也有问题,类似 useCallback,一些特殊场景用 useRef 可以有奇效。
有一些标准定义可以参考:
不过讲真的,hateoas 想法很美好,实际很少公司会做到完整的 hateoas 规范,如果真的需要这些表述状态转移信息,不如直接上 graphql 自定义能力更强。