AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁 > 科技  > 軟件

TC39全新提案【Signals】V0草案已公布,狀態(tài)管理將迎來全新革命?

來源: 責(zé)編: 時(shí)間:2024-06-25 17:17:56 152觀看
導(dǎo)讀Hello,大家好,我是 Sunday。今天咱們來看 TC39 的新提案 Signals 信號。該提案主要應(yīng)用在 狀態(tài)管理 相關(guān)的場景下,可以結(jié)合目前狀態(tài)管理工具(Vuex、Pinia、Redux、MobX 或者是單純的 ref(Vue3 中聲明響應(yīng)式數(shù)據(jù)的方案) 等)實(shí)

Hello,大家好,我是 Sunday。RmG28資訊網(wǎng)——每日最新資訊28at.com

今天咱們來看 TC39 的新提案 Signals 信號。該提案主要應(yīng)用在 狀態(tài)管理 相關(guān)的場景下,可以結(jié)合目前狀態(tài)管理工具(Vuex、Pinia、Redux、MobX 或者是單純的 ref(Vue3 中聲明響應(yīng)式數(shù)據(jù)的方案) 等)實(shí)現(xiàn)全新的解決方案。RmG28資訊網(wǎng)——每日最新資訊28at.com

目前猶大也在 vue 官網(wǎng)中提供了 Connection to Signals(與信號 (signal) 的聯(lián)系) 的概念,并提到 Signal 的重要性RmG28資訊網(wǎng)——每日最新資訊28at.com

那么下面咱們就來看看這個 Signal 到底是個什么東西。RmG28資訊網(wǎng)——每日最新資訊28at.com

什么是 TC39 以及標(biāo)準(zhǔn)提案流程

想要了解 Signal 咱們先來看看 TC39 提案!RmG28資訊網(wǎng)——每日最新資訊28at.com

TC39 提案是指由ECMAScript(JavaScript的標(biāo)準(zhǔn))技術(shù)委員會TC39(Technical Committee 39)提出的標(biāo)準(zhǔn)改進(jìn)建議。TC39負(fù)責(zé)JavaScript語言的演進(jìn)和標(biāo)準(zhǔn)化工作。一個提案從最初的想法到最終成為標(biāo)準(zhǔn),需要經(jīng)過多個階段的審核和修改。以下是提案的各個階段:RmG28資訊網(wǎng)——每日最新資訊28at.com

  1. Strawman(稻草人階段):這個階段是一個初步的想法,可能沒有具體的實(shí)現(xiàn)細(xì)節(jié),目的是引發(fā)討論和反饋。
  2. Proposal(提案階段):在這個階段,提案需要有一個詳細(xì)的規(guī)范描述,并且至少有一個實(shí)現(xiàn)。提案會在TC39會議上討論,若獲得足夠支持,則進(jìn)入下一階段。
  3. Draft(草案階段):在這個階段,提案已經(jīng)有了詳細(xì)的規(guī)范文檔,并且需要有至少兩個不同的實(shí)現(xiàn)。提案在這個階段需要進(jìn)行更廣泛的測試和反饋。
  4. Candidate(候選階段):提案在這個階段被認(rèn)為是穩(wěn)定的,并且所有可能的改進(jìn)建議已經(jīng)納入。規(guī)范文檔在這個階段已經(jīng)基本定型,剩下的工作主要是驗(yàn)證和確保沒有遺漏的錯誤。
  5. Finished(完成階段):提案在這個階段成為ECMAScript標(biāo)準(zhǔn)的一部分,將被正式發(fā)布。此時(shí),提案的內(nèi)容已經(jīng)被完全采納和記錄。

為什么需要 Signals(信號)

要開發(fā)復(fù)雜的用戶界面 (UI),JavaScript 應(yīng)用程序開發(fā)人員需要以高效的方式 存儲、計(jì)算、使?fàn)顟B(tài)失效、同步并將狀態(tài)推送到應(yīng)用程序的視圖層。UI 通常不僅僅涉及管理簡單的值,還經(jīng)常涉及渲染計(jì)算狀態(tài),而計(jì)算狀態(tài)依賴于其他值或狀態(tài)的復(fù)雜樹,而這些值或狀態(tài)本身也是計(jì)算出來的。RmG28資訊網(wǎng)——每日最新資訊28at.com

Signals 的目標(biāo)是提供用于管理此類應(yīng)用程序狀態(tài)的基礎(chǔ)設(shè)施,以便開發(fā)人員可以專注于業(yè)務(wù)邏輯,而不是這些重復(fù)的細(xì)節(jié)。RmG28資訊網(wǎng)——每日最新資訊28at.com

咱們來看一個例子(基于 preact):RmG28資訊網(wǎng)——每日最新資訊28at.com

import { signal } from "@preact/signals";const count = signal(0);// 通過訪問.Value讀取信號的值:console.log(count.value);   // 0// 更新信號的值count.value += 1;// 訪問值也必須要有 .valueconsole.log(count.value);  // 1

通過以上代碼我們可以看出來 Signals 與 vue 中的 ref 使用是有些類似的。它們都需要通過一個方法進(jìn)行初始化,同時(shí)訪問的時(shí)候需要 .valueRmG28資訊網(wǎng)——每日最新資訊28at.com

Signals 與框架的關(guān)聯(lián)

除了我們剛才看到的 preact 之外,還有很多的框架也實(shí)現(xiàn)了 Signals。比如:RmG28資訊網(wǎng)——每日最新資訊28at.com

  • Solid
  • Angular
  • Qwik

從根本上說,Signals 是與 Vue 中的 ref 相同的響應(yīng)性基礎(chǔ)類型(再前面我們也看到了類似的代碼例子)。**Signals是一個在訪問時(shí)跟蹤依賴、在變更時(shí)觸發(fā)副作用的值容器。RmG28資訊網(wǎng)——每日最新資訊28at.com

這種基于響應(yīng)性基礎(chǔ)類型的范式在前端領(lǐng)域并不是一個特別新的概念:它可以追溯到十多年前的 Knockout observables 和 Meteor Tracker 等實(shí)現(xiàn)。RmG28資訊網(wǎng)——每日最新資訊28at.com

Vue 的選項(xiàng)式 API 和 React 的狀態(tài)管理庫 MobX 也是基于同樣的原則,只不過將基礎(chǔ)類型這部分隱藏在了對象屬性背后。RmG28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-96424-0.htmlTC39全新提案【Signals】V0草案已公布,狀態(tài)管理將迎來全新革命?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 盤點(diǎn)JavaScript 事件和方法提交那些事兒

下一篇: 五分鐘了解 LangChain 的路由鏈

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 5月安卓手機(jī)好評榜:魅族20 Pro奪冠

    性能榜和性價(jià)比榜之后,我們來看最后的安卓手機(jī)好評榜,數(shù)據(jù)來源安兔兔評測,收集時(shí)間2023年5月1日至5月31日,僅限國內(nèi)市場。第一名:魅族20 Pro好評率:97.50%不得不感慨魅族老品牌還
  • 5月iOS設(shè)備好評榜:iPhone 14僅排第43?

    來到新的一月,安兔兔的各個榜單又重新匯總了數(shù)據(jù),像安卓陣營的榜單都有著比較大的變動,不過iOS由于設(shè)備的更新?lián)Q代并沒有那么快,所以相對來說變化并不大,特別是iOS好評榜,老款設(shè)
  • 不容錯過的MSBuild技巧,必備用法詳解和實(shí)踐指南

    一、MSBuild簡介MSBuild是一種基于XML的構(gòu)建引擎,用于在.NET Framework和.NET Core應(yīng)用程序中自動化構(gòu)建過程。它是Visual Studio的構(gòu)建引擎,可在命令行或其他構(gòu)建工具中使用
  • 學(xué)習(xí)JavaScript的10個理由...

    作者 | Simplilearn編譯 | 王瑞平當(dāng)你決心學(xué)習(xí)一門語言的時(shí)候,很難選擇到底應(yīng)該學(xué)習(xí)哪一門,常用的語言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 破圈是B站頭上的緊箍咒

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之每年的暑期檔都少不了瞄準(zhǔn)追劇女孩們的古偶劇集,2021年有優(yōu)酷的《山河令》,2022年有愛奇藝的《蒼蘭訣》,今年卻輪到小破站抓住了追
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產(chǎn)懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風(fēng)頭無兩。你可以說陳思誠的
  • 年輕人的“職場羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元“人在職場,應(yīng)該選擇什么樣的著裝?”近日,在網(wǎng)絡(luò)上,一個與著裝相關(guān)的帖子引發(fā)關(guān)注,在該帖子里,一位在高級寫字樓亞洲金
  • Windows 11發(fā)布,微軟一改往常對老機(jī)型開放的態(tài)度

    距離 Windows 11 發(fā)布已經(jīng)過去一周,在過去一周里,很多數(shù)碼愛好者圍繞其對 Android 應(yīng)用的支持、對老機(jī)型的升級問題展開了激烈討論。與以往不同的是,在這次大
  • AI藝術(shù)欣賞體驗(yàn)會在上海梅賽德斯奔馳中心音樂俱樂部上演

    光影交錯的鏡像世界,虛實(shí)幻化的視覺奇觀,虛擬偶像與真人共同主持,這些場景都出現(xiàn)在2019世界人工智能大會的舞臺上。8月29日至31日,“AI藝術(shù)欣賞體驗(yàn)會”在上海
Top