Web前端2022年每个开发人员都必须遵

  在前端框架方面,ReactJS是一个被普遍接受和知名的平台,但是,ReactJs对60%的开发人员有用,因此需要了解最佳策略。

  ReactJS是一个灵活的开源JavaScript库,用于构建出色的应用程序。在本文中,将重点介绍React最佳实践,以帮助ReactJs开发人员和企业创建出色的高性能应用程序。

  年应遵循的ReactJs最佳实践列表

  1、创建新的基础react应用程序结构

  在创建React项目时,需要定义可扩展的项目结构,这对于稳健项目的最佳反应实践非常重要。可以使用NPM命令“create-react-app”。React文件夹结构因项目规范和复杂性而异。你将获得在定义项目架构时考虑的各种ReactJs最佳实践的可用性。

  2、JS中的CSS

  对于大型项目,React最佳实践中最基本的一个就是样式和主题化。然而,事实证明这是一项具有挑战性的任务,就像维护那些大的CSS文件一样。所以,这就是CSS-in-JS解决方案的由来。在众多的库中,你可以根据需要使用需要的库,比如一些复杂主题的库。

  3、props.children

  在带有开始和结束标签的精确JSX表达式中,这些标签中的内容被承认为一个独特的道具:props.children。它作为React文档的一部分,props.children用作特殊的prop,自动传递给每个组件。目标是在调用组件时呈现包含在开始标签和结束标签之间的内容。此外,它还可以在一个组件的内容在另一个组件中的呈现方法中使用。也就是说,有可能将函数作为子道具传递。

  

  4、React中的可重用性原则

  react开发人员的可重用组件用作应用程序各个部分中使用的UI片段,它可以帮助构建的不仅仅是UI实例。此外,你可以在应用程序的多个部分中以不同颜色显示按钮组件。因此,可重用性很重要,这就是为什么需要以最低要求创建新组件的原因。一个功能等于一个组件的规则,提高组件的复用性。当你看到该函数有一个组件时,Skip正在尝试为该函数构建一个新组件。在你的项目中重用组件不仅可以实现一致性,还可以为社区做出贡献。如果你注意到任何组件变得庞大且难以维护,请将其分解为尽可能多的较小组件。例如,创建一个可以处理图标的Button组件。你应该确保使其更加模块化以使用相同的代码覆盖许多情况。确保组件应该足够抽象,但不要过于复杂。

  5、重复代码的合并

  重复代码的合并是reactjs的最佳实践之一。所有代码的一个共同原则是保持简洁。避免重复的最好方法是遵循“不要重复自己”。通过仔细检查代码的模式和相似性来实现目标。这样,你将有机会消除重复。重写可以让它更简洁。此外,这个条件在很大程度上取决于React中的可重用性原则。另外,如果你希望添加多个包含图标的按钮,作为为每个按钮添加标记的替代方法,可以使用IconButton组件。此外,还可以将所有内容映射到一个数组中。

  6、高阶组件(HOC)

  将高阶组件视为Reactjs开发人员的最佳实践之一。高阶组件作为React中的一种高级技术,允许在渲染方法中重用组件逻辑。在考虑高级级别时,将组件转换为组件的更高阶。例如,在用户保持登录状态时显示一些组件,并用每个组件补充相似的代码。

  7、停止依赖基于类的组件

  React应用程序遵循的最佳实践是停止依赖基于类的组件。React将允许将你的组件编写为基于类的组件。这就是Java/C#开发人员倾向于编写类的主要原因。但是,基于类的组件存在一个问题,即它们开始变得复杂,并且你和你的团队成员难以理解。

  除此之外,这些组件的抽象程度较低。React钩子的引入已经成为开发人员的福音,因为他们不再需要编写类。包括useState、useEffect和usecontext可以帮助你实现目标。

  

  8、以函数命名组件

  命名组件被认为是最佳反应实践,它应该具有立即传达组件功能的潜力。根据对代码的需要来命名组件会使你在将来感到困惑。命名一个在任何地方都可以使用的组件Avatar。它将对作者、用户或评论非常有利。所以,AuthorAvatar也可以在其使用的上下文中使用。但是,在这种情况下,问题在于它会限制该组件的效用。在函数之后命名组件将对社区有用。

  9、使用大写的组件名称

  使用JSX(一种JavaScript扩展)意味着组件的名称需要以大写字母开头。举个例子。你可以选择将组件命名为SelectButton而不是选择按钮。这是必不可少的,因为它为JSX提供了一条简单的路径,以区别于默认的HTML标记来识别它们。

  早期的React版本曾经有一个所有内置名称的列表,以将它们与自定义名称区分开来。然而,在这种情况下,限制是它需要不断更新。如果你发现JSX不是你的语言,你可以使用小写字母。但问题仍然存在。它在组件的可重用性方面带来了很多困难。

  10、保持状态业务逻辑与UI分离

  将状态管理逻辑从UI逻辑中分离出来,UI逻辑可以在多个方面为你提供帮助。两者都做的组件没有影响力,因为它们使它们更难重用,更难测试,更难重构,尤其是当你在寻找状态管理的时候。最好的方法是将状态提取到它自己的钩子中,而不是为状态在组件中的位置编写逻辑。

  总结

  大规模构建React应用程序似乎是一项复杂的任务,需要你为web开发人员考虑最佳决策。React中的最佳实践是与用户和你的团队相关联的。




转载请注明:http://www.aierlanlan.com/cyrz/3871.html

  • 上一篇文章:
  •   
  • 下一篇文章: