- GraphQL实战:写给全栈工程师们
- 王北南
- 464字
- 2025-03-01 05:50:32
3.1.2 前端开发的难点
1.保证数据一致性
当通过GraphQL从服务器端拿到某些数据,这些数据可能会显示在某些UI元素里,可能同时也会在客户端缓存里,当然还有可能在服务器端的缓存和数据库里。那么难点就在于需要尽量保证这些数据的一致性。
2.减少重复代码
这一章会尽量使用很DRY的代码,在保证数据一致性的同时,又可以保证代码的易读性和可维护性。
3.结合使用前端框架
GraphQL是一个很新的技术,它的出现要晚于绝大多数主流前端框架。主流前端框架在设计伊始,并没有考虑到GraphQL的存在。但目前非常多的前端项目都会选择依托某种前端框架技术,所以本章中的代码示例会尽量展现GraphQL的特性,也会兼顾和前端框架结合。
Q&A 为什么前端要使用React,Vue,Angular这样的技术框架?
一般来说,不管是前端项目还是后端项目,合理使用框架技术都可以让开发者从繁重的底层代码开发中解脱出来,使开发者专注于核心业务逻辑。但框架不是万能的,像React, Vue, Angular这些框架可以说是为现今99%以上的前端应用开发需求所设计的,但总有那么一小部分项目有特殊需要,而没有使用框架,所以前端的开发者最好能同时具备使用框架和不使用框架两种环境下的开发技能。