成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學(xué)習(xí) ReactJS 之前,你需要了解多少 JavaScript?

開發(fā)
你對(duì)現(xiàn)代 JavaScript 的概念將決定你能多快地掌握 ReactJS 的步伐。你不需要成為一個(gè) JavaScript 專家來開始你的 ReactJS 之旅,但就像對(duì)食材的了解是任何希望掌握烹飪的廚師所必須的一樣,學(xué)習(xí) ReactJS 也是如此。

最主要的是要精通 JavaScript,這樣你就可以減少 ReactJS 之旅的復(fù)雜性。

React 是一個(gè)建立在 HTML、CSS 和 JavaScript 之上的 UI 框架,其中 JavaScript(JS)負(fù)責(zé)大部分的邏輯。如果你對(duì)變量、數(shù)據(jù)類型、數(shù)組函數(shù)、回調(diào)、作用域、字符串方法、循環(huán)和其他 JS DOM 操作相關(guān)的主題有一定了解,這些將極大地加快學(xué)習(xí) ReactJS 的步伐。

你對(duì)現(xiàn)代 JavaScript 的概念將決定你能多快地掌握 ReactJS 的步伐。你不需要成為一個(gè) JavaScript 專家來開始你的 ReactJS 之旅,但就像對(duì)食材的了解是任何希望掌握烹飪的廚師所必須的一樣,學(xué)習(xí) ReactJS 也是如此。它是一個(gè)現(xiàn)代的 JavaScript UI 庫,所以你需要了解一些 JavaScript。問題是,需要多少?

示例解釋

假設(shè)我被要求用英語寫一篇關(guān)于“?!钡奈恼?,但我對(duì)這種語言一無所知。在這種情況下,為了讓我成功地完成任務(wù),我不僅要對(duì)主題有概念,還要對(duì)指定的語言有概念。

假設(shè)我獲得了一些關(guān)于主題(牛)的知識(shí),我如何計(jì)算我需要知道多少英語才能寫出規(guī)定的主題?如果我必須用英語寫一篇關(guān)于其他復(fù)雜話題的文章呢?

這很難搞清楚,不是嗎?我不知道我要寫關(guān)于這個(gè)話題的什么東西,但它可能是任何東西。所以要想開始,我必須要有適當(dāng)?shù)挠⒄Z知識(shí),但還不止于此。

極端現(xiàn)實(shí)

在開始使用 ReactJS 之前,所需的 JavaScript 數(shù)量也是如此。根據(jù)我的例子情景,ReactJS 是話題“?!?,而 JavaScript 是英語。要想在 ReactJS 中獲得成功,對(duì) JavaScript 的掌握很重要。如果沒有適當(dāng)?shù)?JavaScript 基礎(chǔ),一個(gè)人是很難專業(yè)地掌握 ReactJS 的。無論我對(duì)這個(gè)主題有多少知識(shí),如果我不知道語言的基礎(chǔ),我就不能正確地表達(dá)自己。

多少才算夠?

根據(jù)我的經(jīng)驗(yàn),當(dāng)你開始你的 ReactJS 之旅時(shí),你應(yīng)該已經(jīng)熟悉了:

  • 變量
  • 數(shù)據(jù)類型
  • 字符串方法
  • 循環(huán)
  • 條件式

你應(yīng)該對(duì)這些具體的 JavaScript 熟悉。但這些只是最基本的先決條件。當(dāng)你試圖創(chuàng)建一個(gè)簡單的 React 應(yīng)用時(shí),你將不可避免地需要處理事件。所以,普通函數(shù)、函數(shù)表達(dá)式、語句、箭頭函數(shù)的概念,箭頭函數(shù)和普通函數(shù)的區(qū)別,以及這兩類函數(shù)中 this 關(guān)鍵字的詞義范圍,這確實(shí)很重要。

但問題是,如果我必須使用 ReactJS 創(chuàng)建一個(gè)復(fù)雜的應(yīng)用怎么辦?

獲得啟發(fā)

在 JavaScript 中處理事件、傳播操作符、解構(gòu)、命名導(dǎo)入和默認(rèn)導(dǎo)入將幫助你理解 React 代碼的工作機(jī)制。

最重要的是,你必須了解 JavaScript 本身背后的核心概念。JavaScript 在設(shè)計(jì)上是異步的。當(dāng)出現(xiàn)在文件底部的代碼在文件頂部的代碼之前執(zhí)行時(shí),不要驚訝。像 promise、callback、async-await、map、filter 和 reduce 這樣的結(jié)構(gòu),是 ReactJS 中最常見的方法和概念,尤其是在開發(fā)復(fù)雜的應(yīng)用時(shí)。

最主要的是要精通 JavaScript,這樣你可以減少 ReactJS 之旅的復(fù)雜性。

越來越好

我很容易說出你需要知道的東西,但你去學(xué)習(xí)它完全是另一回事。大量練習(xí) JavaScript 是必不可少的,但你可能會(huì)感到驚訝,我認(rèn)為這并不意味著你必須等到掌握它。有些概念事先很重要,但你可以在學(xué)習(xí)過程中學(xué)到很多東西。練習(xí)的一部分是學(xué)習(xí),所以你可以開始使用 JavaScript,甚至是 React 的一些基礎(chǔ)知識(shí),只要你以舒適的速度移動(dòng)并理解在你嘗試任何嚴(yán)肅的事情之前做你的“家庭作業(yè)”是一個(gè)要求。

立即開始使用 JavaScript

不要費(fèi)心等到你了解了 JavaScript 的所有方面。那永遠(yuǎn)不會(huì)發(fā)生。如果這樣做,你將陷入學(xué)習(xí) JavaScript 的永遠(yuǎn)循環(huán)中。你們都知道技術(shù)領(lǐng)域是如何不斷發(fā)展和迅速變化的。如果你想開始學(xué)習(xí) JavaScript,請(qǐng)嘗試閱讀 Mandy Kendall 的介紹性文章 通過編寫猜謎游戲?qū)W習(xí) JavaScript。這是一種快速入門的好方法,當(dāng)你看到了可能的情況,我認(rèn)為你可能會(huì)發(fā)現(xiàn)很難停下來。

責(zé)任編輯:未麗燕 來源: Linux中國
相關(guān)推薦

2020-10-13 06:56:19

JavaScript異常類型開發(fā)

2020-04-22 14:41:17

JVM參數(shù)函數(shù)

2018-06-21 06:56:03

CASB云安全加密

2012-06-27 09:11:47

2012-06-26 10:13:55

2011-04-01 11:16:06

hessian

2015-07-15 13:34:37

JS開發(fā)習(xí)慣

2016-11-01 16:41:08

直通網(wǎng)線連接端口傳輸數(shù)據(jù)

2021-12-16 09:37:54

投資物聯(lián)網(wǎng)IOT

2013-05-03 15:06:08

AIR移動(dòng)應(yīng)用Android開發(fā)

2020-11-17 08:00:00

機(jī)器學(xué)習(xí)管道IT

2022-10-27 10:29:15

2022-01-04 19:28:05

VMware云端虛擬化

2022-10-26 07:21:15

網(wǎng)絡(luò)視頻開發(fā)

2010-04-30 10:05:31

企業(yè)級(jí)Linux

2015-12-23 10:00:04

多種編程語言

2015-09-17 09:36:46

Chrome改變

2022-02-22 23:39:15

JavaScript編程語言Web

2021-01-26 01:03:36

云原生工具云原生

2022-03-18 12:46:56

Go 語言編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91在线精品一区二区 | 在线观看黄色电影 | 久久躁日日躁aaaaxxxx | 国内精品视频一区二区三区 | 久草在线在线精品观看 | 精品亚洲一区二区三区 | 国产一区二区在线观看视频 | 成人性视频免费网站 | 日韩欧美在线视频 | 一区二区三区久久 | 成年人在线视频 | 国产精品久久777777 | 色婷婷亚洲一区二区三区 | 国产欧美精品一区二区三区 | 在线观看av不卡 | 五月天国产在线 | 99精品一区二区三区 | 在线观看国产视频 | 亚洲二区视频 | 日韩成人 | av免费网站在线观看 | 亚洲九九精品 | 91色站| 日韩a视频 | 日韩欧美在 | 99re视频在线| 欧美日韩精品一区二区 | 午夜视频在线免费观看 | 色视频在线播放 | av在线播放免费 | 羞羞视频一区二区 | 国产精品久久亚洲 | 成人在线观看网址 | 国产精品海角社区在线观看 | 视频一区二区中文字幕 | 成人av在线播放 | 久草色播| 日韩一级免费电影 | 毛片一级片 | 亚洲超碰在线观看 | 亚洲高清视频一区二区 |