官术网_书友最值得收藏!

Clean Up Your Code

This chapter assumes that you already have experience with JSX and you want to improve your skills to use it effectively. To use JSX without any problems or unexpected behaviors, it is essential to understand how it works under the hood, and the reasons why it is a useful tool for building UIs.

Our goal is to write clean and maintainable JSX code, and to achieve that we have to know where it comes from, how it gets translated to JavaScript, and which features it provides.

In the first section, we will do a little step back, but please bear with me because it is crucial to master the basics to apply the best practices.

In this chapter, we will cover the following topics:

  • What is JSX, and why should we use it?
  • What is Babel and how can we use it to write modern JavaScript code?
  • The main features of JSX and the differences between HTML and JSX
  • Best practices to write JSX in an elegant and maintainable way
  • How linting, and ESLint in particular, can make our JavaScript code consistent across applications and teams
  • The basics of functional programming and why following a functional paradigm will make us write better React components
主站蜘蛛池模板: 平度市| 宣武区| 兴山县| 蒙城县| 普安县| 荃湾区| 西宁市| 个旧市| 榕江县| 永寿县| 夏津县| 乐安县| 五原县| 浮山县| 新余市| 余江县| 永春县| 武陟县| 冷水江市| 中江县| 灵山县| 米易县| 体育| 犍为县| 扬州市| 公主岭市| 万盛区| 临沭县| 望谟县| 南京市| 库车县| 台湾省| 色达县| 什邡市| 辽源市| 遂宁市| 霍邱县| 旬阳县| 鲁甸县| 泗洪县| 琼结县|