Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
リアクティブシステムの変遷から理解するalien-signals / Learning ali...
Search
yamanoku
March 28, 2025
Programming
2.3k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
リアクティブシステムの変遷から理解するalien-signals / Learning alien-signals from the evolution of reactive systems
Vue.js v-tokyo Meetup #22
発表資料
詳細は
Webフロントエンドでのリアクティビティからalien-signalsを知ろう
をご覧ください。
yamanoku
March 28, 2025
Transcript
28 slides
リアクティブシステムの 変遷から理解する alien-signals 2025/03/28 - Vue.js v-tokyo Meetup #22
• 株式会社Schoo ◦ Front-end Engineer • PodCast User ◦ お元気ですか
.fm • @yamanoku ◦ X ◦ GitHub ◦ BlueSky 大山奥人 おおやま おくと
Webフロントエンドでのリアクティビティから alien-signalsを知ろう
• Understanding Reactivity System • Learning about alien-signals • To
help you understand the next presentations This Session’s Goal
Reactivity?
はんのうせい 「反応性」
Input State Update !!!!! Reactivity !!!!!
Model View Controller
Reactivity Programing
None
Subject Observer Observer Pattern notify update
Publisher Event Broker Pub-Sub Subscriber notify subscribe publish
Push, Pull, Push-Pull
Push State Components UPDATE!
Pull State Components UPDATE!
Push-Pull State Components Dirty Flag State Components UPDATE!
Web Front-end Reactivity Programing History
None
Signals “ Signals ”
• State / Writable Signals • Getter • Setter •
Computed / Derived Signals • Effects / Watchers Signals Interfaces
used Signals like Interface !
None
• Created by Johnson Chu • Push-Pull type • Signals
Interface API • Used Vue 3.6 & Vue language tooling ◦ Make Vue.js reactivity system better alien-signals The lightest signal library !!
Benchmark comparing different standalone JS reactivity / signals frameworks. 2025/01
Derived Projects
TC39 Signals Proposal
• Reactivity is key in modern front-end frameworks • Trend
towards using a pattern called “Signals” • “alien-signals” is a lightweight library • Move to standardize Signals in TC39 Conclusion This Session !
Thank you for listening ! 2025/03/28 - Vue.js v-tokyo Meetup
#22
More Decks by yamanoku
See All by yamanoku
大型犬好きによるPugの紹介
yamanoku
1
180
SvelteのHTMLはどう解釈されているのか / How Svelte compile HTML
yamanoku
1
350
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
290
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
5
1.2k
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
4
9k
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
600
ひとりNavigation API Advent Calendarの紹介 / Mita.ts #9
yamanoku
1
240
DenoとJSRで実現する最速MCPサーバー開発記 / Building MCP Servers at Lightning Speed with Deno and JSR
yamanoku
2
790
転生したらTypeScriptのEnumだった件 ~型安全性とエコシステムの変化で挫けそうになっているんだが~ / TSKaigi 2025
yamanoku
0
91
Other Decks in Programming
See All in Programming
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.5k
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
350
Performance Optimization With LLMs
xleitix
0
250
SODA - FACT BOOK(EN)
sodainc
1
230
Rails初心者がパスキーを実装してみて大変だったこと
ktombow
0
170
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
420
GraphQL の onError と Nullability のこれから
quramy
0
210
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
210
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
600
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
850
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
48k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
980
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
Practical Orchestrator
shlominoach
192
12k
エンジニアに許された特別な時間の終わり
watany
109
250k