What's New With 2.2
New Features
Hydration Lifecycle Hooks
// wires/UserForm.cfc
component extends="cbwire.models.Component" {
data = {
"user" = {},
"originalEmail" = ""
};
function onMount(params = {}) {
data.user = getUser(params.userId);
data.originalEmail = data.user.email;
}
function onHydrate() {
// Called every time component is hydrated from state
logActivity("Form hydrated for user: " & data.user.name);
}
function onHydrateEmail(value, oldValue) {
// Called when 'email' property is hydrated
if (value != data.originalEmail) {
data.emailChanged = true;
}
}
}Auto-Trim Data Properties
JavaScript Component Access
Turbo SPA Support
Enhanced Reset Functionality
Enhancements
Lifecycle Method Standardization
Improved Performance
Bug Fixes
Event System Improvements
Documentation and Structure
Component Lifecycle
Breaking Changes
Lifecycle Method Names
Was this helpful?