掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
3 月 17 日,在 React 新文檔的 Beta 版上線一年之后,React 終于正式發(fā)布了全新的 React 官方文檔!新文檔已啟用新的域名:https://react.dev/?。不過(guò),目前新文檔只發(fā)布了英文版,中文版并未上線。

創(chuàng)新互聯(lián)公司10多年成都企業(yè)網(wǎng)站定制服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),成都企業(yè)網(wǎng)站定制及推廣,對(duì)工商代辦等多個(gè)方面擁有多年建站經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
目前,訪問(wèn) Beta 版文檔(https://beta.reactjs.org/?)和英文文檔(https://reactjs.org/?)時(shí),都會(huì)重定向到新域名(https://react.dev/)。
新的文檔目前并未提供其他語(yǔ)言的文檔入口。
新文檔主要包含以下部分:
下面就來(lái)看看全新的 React 文檔都有哪些特色!
當(dāng) 2018 年發(fā)布 Hooks 時(shí),Hooks 文檔假設(shè)讀者已經(jīng)熟悉類(lèi)組件。這有助于社區(qū)迅速采用 Hooks,但過(guò)了一段時(shí)間,舊文檔就無(wú)法滿足新讀者的需求。新讀者必須要學(xué)習(xí)兩次React:先學(xué)習(xí)類(lèi)組件,再學(xué)習(xí) Hooks。
而新文檔全面擁抱 Hooks,從開(kāi)始就教授如何使用 Hooks 來(lái)學(xué)習(xí) React。文檔分為兩個(gè)主要部分:
注意:目前仍有一些類(lèi)組件用例沒(méi)有基于 Hook 的實(shí)現(xiàn)。類(lèi)組件仍然得到支持,并在新站點(diǎn)的 Legacy API[3] 部分進(jìn)行了記錄。
Learn 包含兩部分:Quick Start 和 Learn React。
React 學(xué)習(xí)教程的入門(mén)部分,介紹了 React 的基本概念和語(yǔ)法,例如組件、屬性和狀態(tài)等。
如果希望通過(guò)實(shí)踐學(xué)習(xí),文檔還提供了一個(gè)井字棋教程。該教程使用 React 構(gòu)建了一個(gè)井字棋小游戲,并教授了一些開(kāi)發(fā)技能。這是一個(gè)在線交互式教程,可以自己嘗試修改:
除了井字棋教程之外,這一部分還包含了一個(gè) Thinking in React 教程,幫助用戶更深刻的理解 React。
上面的井字棋沙箱只是新文檔眾多示例的其中之一,整個(gè)網(wǎng)站添加了超過(guò) 600 個(gè)沙箱!可以編輯任何沙箱,或在右上角按“Fork”將其在一個(gè)單獨(dú)的選項(xiàng)卡中打開(kāi)。
Quick Start 部分并沒(méi)有詳細(xì)介紹如何使用 React??梢栽?Learn React 部分一步步學(xué)習(xí) 如何使用 React。該部分包含四個(gè)模塊:
Learn 部分的大多數(shù)頁(yè)面都以一些挑戰(zhàn)結(jié)尾,以檢查理解程度。例如,以下是有關(guān)條件渲染頁(yè)面的挑戰(zhàn):
在每個(gè)挑戰(zhàn)的左下角都有一個(gè) Show solution 按鈕,可以點(diǎn)擊查看挑戰(zhàn)的解決方案。
在教程中,通過(guò)了很多更直觀的圖表,以幫助快速快速理解。例如,這是 Preserving and Resetting State 中的一張圖表:
我們還可以在新文檔中看到一些插圖,下面是繪制屏幕的瀏覽器:
在 API Reference 中,每個(gè) React API 現(xiàn)在都有一個(gè)專(zhuān)用的頁(yè)面。這包括各種 API:
每個(gè) API 頁(yè)面都至少分為兩個(gè)部分:
除此之外,一些 API 頁(yè)面還包括故障排除(針對(duì)常見(jiàn)問(wèn)題)和備選方案(針對(duì)已棄用的 API)。希望這種方法將使 API Reference 不僅作為一種查找參數(shù)的方式,而且作為一種方式來(lái)查看可以使用任何給定的 API 執(zhí)行的所有不同的事情——以及它如何連接到其他 API。
React 擁有一個(gè)由數(shù)百萬(wàn)開(kāi)發(fā)人員組成的社區(qū),Community 部分包含了一些可以加入的 React 相關(guān)社區(qū)。除此之外,還包含了React 會(huì)議、React 視頻、React 聚會(huì)、React 團(tuán)隊(duì)、React 文檔貢獻(xiàn)者、致謝以及版本控制策略。
React 團(tuán)隊(duì)花了很長(zhǎng)時(shí)間才發(fā)布新文檔。希望保持 React 社區(qū)應(yīng)得的高質(zhì)量標(biāo)準(zhǔn)。在編寫(xiě)這些文檔和創(chuàng)建所有示例時(shí),React 團(tuán)隊(duì)發(fā)現(xiàn)了自己的一些解釋中的錯(cuò)誤、React 中的錯(cuò)誤,甚至現(xiàn)在正在努力解決的 React 設(shè)計(jì)中的漏洞。希望新文檔能幫助 React 團(tuán)隊(duì)在未來(lái)將 React 提升到一個(gè)更高的標(biāo)準(zhǔn)。
社區(qū)中還有許多對(duì)擴(kuò)展網(wǎng)站內(nèi)容和功能的要求,例如:
現(xiàn)在新文檔已經(jīng)發(fā)布了,未來(lái) React 團(tuán)隊(duì)的重點(diǎn)就是添加新信息和進(jìn)一步改進(jìn)新網(wǎng)站。
最后,期待新文檔中文版能盡快上線!
[1]Learn React: https://react.dev/learn。
[?2]API Reference: https://react.dev/reference。
[3]Legacy API: https://react.dev/reference/react/legacy。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流