DEV Community

Sam Abaasi profile picture

Work

Frontend Engineer

The Full Architecture: How a Form-JS Extension System Fits Together

The Full Architecture: How a Form-JS Extension System Fits Together

Comments
12 min read

Want to connect with Sam Abaasi?

Create an account to connect with Sam Abaasi. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Scoped Re-evaluation: Preventing Unnecessary FEEL Expression Evaluation in Large Forms

Scoped Re-evaluation: Preventing Unnecessary FEEL Expression Evaluation in Large Forms

Comments
14 min read
Subclassing Form and FormEditor: Building a Custom Runtime Foundation

Subclassing Form and FormEditor: Building a Custom Runtime Foundation

Comments
13 min read
Async AutoFill With Caching: Filling Form Fields From External APIs at Runtime

Async AutoFill With Caching: Filling Form Fields From External APIs at Runtime

Comments
14 min read
The Form Logics Group: Building a Cross-Provider Panel Section

The Form Logics Group: Building a Cross-Provider Panel Section

Comments
14 min read
File Handling Across the Form Lifecycle: From Selection to Camunda Task Attachment

File Handling Across the Form Lifecycle: From Selection to Camunda Task Attachment

Comments
14 min read
Replacing a Built-In Field Type: Swapping Form-JS DateTime with rsuite DatePicker

Replacing a Built-In Field Type: Swapping Form-JS DateTime with rsuite DatePicker

Comments
14 min read
Excel Import and Export in the bpmn-io Properties Panel

Excel Import and Export in the bpmn-io Properties Panel

Comments
14 min read
Using the Form-JS Event Bus as an Application Communication Layer

Using the Form-JS Event Bus as an Application Communication Layer

Comments
14 min read
Building a Searchable Select Component for the bpmn-io Properties Panel

Building a Searchable Select Component for the bpmn-io Properties Panel

Comments
14 min read
The Conditional Options Algorithm: Priority Mode vs Merge Mode

The Conditional Options Algorithm: Priority Mode vs Merge Mode

Comments
14 min read
Cascading Configuration UI: Building Dependent Selection Chains in the Properties Panel

Cascading Configuration UI: Building Dependent Selection Chains in the Properties Panel

Comments
13 min read
Dynamic Properties Panels: Three Patterns for Conditional Entry Display

Dynamic Properties Panels: Three Patterns for Conditional Entry Display

Comments
14 min read
Hooking Into Form Validation Without Breaking It: The Merge-Errors Pattern

Hooking Into Form Validation Without Breaking It: The Merge-Errors Pattern

Comments
14 min read
React Inside Preact: Mounting React Components in a Form-JS Renderer

React Inside Preact: Mounting React Components in a Form-JS Renderer

Comments
13 min read
Five Evaluators, One Pattern: Scaling Conditional Logic Across a Form

Five Evaluators, One Pattern: Scaling Conditional Logic Across a Form

Comments
17 min read
The Toggle-or-FEEL Pattern: Properties That Can Be Static or Dynamic

The Toggle-or-FEEL Pattern: Properties That Can Be Static or Dynamic

Comments
13 min read
Overriding Default Properties Panel Entries: How to Replace What Form-JS Ships With

Overriding Default Properties Panel Entries: How to Replace What Form-JS Ships With

Comments
13 min read
The Properties Panel Provider Contract: What the Official Docs Leave Out

The Properties Panel Provider Contract: What the Official Docs Leave Out

Comments
16 min read
Preparing a FEEL Context: The Type Coercion Problem Nobody Warns You About

Preparing a FEEL Context: The Type Coercion Problem Nobody Warns You About

Comments
14 min read
FEEL at Runtime in Form-JS: Building an Expression Evaluation Pipeline from Scratch

FEEL at Runtime in Form-JS: Building an Expression Evaluation Pipeline from Scratch

Comments
13 min read
Building Your First Custom Field in Form-JS: The Complete Four-Layer Architecture

Building Your First Custom Field in Form-JS: The Complete Four-Layer Architecture

Comments
13 min read
The bpmn-io Form-JS Module System: Dependency Injection Nobody Explains

The bpmn-io Form-JS Module System: Dependency Injection Nobody Explains

Comments
8 min read
Avoiding Unsafe Calls in JavaScript and React Projects with ESLint

Avoiding Unsafe Calls in JavaScript and React Projects with ESLint

Comments
5 min read
🚀How JavaScript Works (Part 9)? Arrow functions and lexical this

🚀How JavaScript Works (Part 9)? Arrow functions and lexical this

7
Comments
5 min read
🚀How JavaScript Works (Part 8)? Binding

🚀How JavaScript Works (Part 8)? Binding

5
Comments 1
7 min read
🚀How JavaScript Works (Part 6)? Module

🚀How JavaScript Works (Part 6)? Module

5
Comments
8 min read
🚀How JavaScript Works (Part 4)? Hoisting, var, let, const, TDZ

🚀How JavaScript Works (Part 4)? Hoisting, var, let, const, TDZ

7
Comments
7 min read
🚀How JavaScript Works (Part 3)? Function Scope, Block Scope

🚀How JavaScript Works (Part 3)? Function Scope, Block Scope

5
Comments
7 min read
🚀How JavaScript Works (Part 2)? The lexical scope mechanism of JavaScript

🚀How JavaScript Works (Part 2)? The lexical scope mechanism of JavaScript

6
Comments
6 min read
The Evolution of React Design Patterns: From HOCs to Hooks and Custom Hooks

The Evolution of React Design Patterns: From HOCs to Hooks and Custom Hooks

1
Comments 3
8 min read
Mastering React's useCallback, useMemo, Memoization, and Closures

Mastering React's useCallback, useMemo, Memoization, and Closures

2
Comments
8 min read
Unlocking the Power of useRef in React: 12 Essential Use Cases

Unlocking the Power of useRef in React: 12 Essential Use Cases

5
Comments 1
8 min read
Mastering React's useRef Hook: Why it Doesn't Trigger Re-renders and How it Persists Across Re-renders

Mastering React's useRef Hook: Why it Doesn't Trigger Re-renders and How it Persists Across Re-renders

9
Comments
4 min read
Mastering React's useRef Hook: A Deep Dive

Mastering React's useRef Hook: A Deep Dive

32
Comments
9 min read
loading...