
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
掌握不同的软件编程开发框架和库能够让程序员在开发软件的时候可以适应更多的编程开发场景,而本文我们就通过案例分析来简单了解一下,react入门需要掌握哪些知识。
学习作为库的React
从发布以来,React已经作为一个库使用了将近十年。React开发人员一直在使用React与丰富的生态系统中的许多其他互补库一起使用。ReactRouter就是其中一个受欢迎的库,因为它为React在SPA世界中启用了客户端路由。
大部分React的学习材料都将其作为一个库来教授。新的React文档这样做,流行的React书籍《TheRoadtoReact》也是如此,还有许多其他在线教程、视频和课程。
学习React作为一个库时,你不会被框架分心。你可以完全专注于学习React的基础知识:元素vs组件,ReactHooks,自定义Hooks,函数组件,事件处理器,表单,Refs,条件渲染,Props,然后再集成诸如React测试库或样式组件(或任何其他React样式解决方案)等互补的三方库。
通常你会使用类似Vite的打包工具来学习React。当打包工具在背后消失时,你将学习如何使用React创建客户端路由/渲染的SPA。
如今,许多React初学者对学习React作为一个库感到不确定,因为当前的说法告诉我们应该学习框架。虽然我同意未来的趋势是完全集成的框架,但是专注于学习React的基础知识并不会使你学到错误的东西。
初学者也不会错过SSR,因为仍然有许多应用程序在没有框架的情况下运行。尽管SSR将在未来成为主流,但现在还没有到达那一步,你将很幸运地掌握如何使用远程REST/GraphQL/tRPCAPI,来创建客户端应用程序的历史知识。这将是你技术栈中的一项基本技能(特别是与API一起工作)。
学习作为框架的React
未来,React将作为一个提供框架所需基本构建块的库而展现。虽然开发人员过去一直能够自己使用React的功能,但随着React作为一个框架走向未来,这种情况将不再存在。
例如,React服务端组件会与路由和数据获取密切集成。虽然框架将根据React本身提供的明确定义的规范实现这个架构构建块,但日常的React开发人员只会将它们作为框架提供的功能来使用,因为他们不需要自己根据规范来实现它们。
这样做有充分的理由,因为我们希望框架处理细节,而React开发人员可以专注于实现其业务逻辑。
在学习React作为框架时,好的选择是学习Next.js。它具有基于文件的路由,许多渲染技术(CSR、SSG、ISR、SSR),其中SSR是一等公民,内置图像、SEO和字体支持。它也尽可能接近于在框架中使用React,因为它与React在诸如React服务端组件等功能上密切合作。此外,许多React核心开发人员现在正在为Vercel工作,Vercel是Next.js背后的公司。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。