Learn DOJO with Real Code Examples
Updated Nov 22, 2025
Performance Notes
Fine-grained reactive updates
Optimized virtual DOM rendering
Tree-shakable modules
Minimal runtime overhead
Efficient memory usage for widgets
Security Notes
Avoid inserting unsafe HTML in templates
Use context and reactive properties safely
Follow standard XSS and injection prevention
Sanitize dynamic content
Ensure secure API calls
Monitoring Analytics
Sentry for JS errors
Web performance monitoring
Custom logging in widgets
Web Vitals metrics
Third-party analytics integration
Code Quality
TypeScript for type safety
Unit test widgets with Intern/Jest
Lint JSX/TSX and styles
Follow reactive property best practices
Optimize virtual DOM rendering