Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
リアクティブシステムの変遷から理解するalien-signals / Learning ali...
Search
Okuto Oyama
March 28, 2025
Programming
3
1.9k
リアクティブシステムの変遷から理解するalien-signals / Learning alien-signals from the evolution of reactive systems
Vue.js v-tokyo Meetup #22
発表資料
詳細は
Webフロントエンドでのリアクティビティからalien-signalsを知ろう
をご覧ください。
Okuto Oyama
March 28, 2025
Tweet
Share
More Decks by Okuto Oyama
See All by Okuto Oyama
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
840
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
4
8.5k
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
390
ひとりNavigation API Advent Calendarの紹介 / Mita.ts #9
yamanoku
1
140
DenoとJSRで実現する最速MCPサーバー開発記 / Building MCP Servers at Lightning Speed with Deno and JSR
yamanoku
2
590
転生したらTypeScriptのEnumだった件 ~型安全性とエコシステムの変化で挫けそうになっているんだが~ / TSKaigi 2025
yamanoku
0
60
React 18からのAPI useIDを使おう!/ Let's Use the useID API from React 18
yamanoku
0
150
ブラウザ互換の重要性 - あらゆるユーザーに価値を届けるために必要なこと
yamanoku
0
370
画面遷移から考えるNuxtアプリケーションをアクセシブルにする方法 / How to make Nuxt applications accessible based on page transitions
yamanoku
0
950
Other Decks in Programming
See All in Programming
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
280
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.4k
SourceGeneratorのマーカー属性問題について
htkym
0
200
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.1k
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
230
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
550
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
180
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
440
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.3k
「抽象に依存せよ」が分からなかった新卒1年目の私が Goのインターフェースと和解するまで
kurogenki
0
120
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
190
Featured
See All Featured
Leo the Paperboy
mayatellez
4
1.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[SF Ruby Conf 2025] Rails X
palkan
2
830
WENDY [Excerpt]
tessaabrams
9
36k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
Designing Experiences People Love
moore
143
24k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
How to build a perfect <img>
jonoalderson
1
5.2k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Transcript
リアクティブシステムの 変遷から理解する 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