Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore how to build web applications using signals at Grammarly in this 29-minute conference talk by Oleksii Levzhynskyi from React Day Berlin 2024. Discover the foundations of functional reactive programming (FRP) and learn how Grammarly has implemented signal-based architecture with React. The presentation covers essential concepts including signal fundamentals, React integration techniques, testing methodologies with marble tests, and practical implementation strategies. Follow along as Oleksii explains the benefits of signals in React applications, demonstrates how to handle cleanup and unsubscribing, addresses common challenges in signal-driven systems, and discusses migration strategies. The talk provides valuable insights for developers interested in adopting modern reactive programming approaches in their web applications.
Syllabus
00:00 Introduction to Signals in Grammarly
03:06 Understanding Signals and Their Usage
05:51 Integrating Signals in React
09:08 Benefits of Using Signals in React
10:12 Testing and Value Over Time in Signals
13:00 Testing with Marble Tests
15:19 Working with Signals in Grammarly
18:41 Handling Cleanup and Unsubscribing to Signals
21:41 Challenges in Signal-Driven Systems
24:36 Marble Tests and Combined States
27:41 Signals Proposal and Migration
Taught by
React Conferences by GitNation