Docs Hub

🇮🇷
iran mirrors
LaravelLaravelLivewireLivewireAlpine.jsAlpine.jsNext.jsNext.jsVue.jsVue.jsZustandZustandNuxt.jsNuxt.jsFilamentFilament
BootstrapBootstrap
Nest.jsNest.js
ReactReact
Vite.jsVite.js
Tailwind CSSTailwind CSS

© 2026 Juza66 and Arash Fadaee

Docs Hub

🇮🇷 iran mirrorsActionsAGENTSAlpineAttribute AsyncAttribute ComputedAttribute DeferAttribute IsolateAttribute JsAttribute JsonAttribute LayoutAttribute LazyAttribute LockedAttribute ModelableAttribute OnAttribute ReactiveAttribute RenderlessAttribute SessionAttribute TitleAttribute TransitionAttribute UrlAttribute ValidateBest PracticesBlade ComponentsBundlingComponent HooksComponentsComputed PropertiesContribution GuideCspDirective IslandDirective PersistDirective PlaceholderDirective TeleportDirtyDownloadsEventsFormsHow Livewire WorksHydrationInstallationIslandsJavascriptLazyLifecycle HooksLoading StatesLockedMorphNavigateNestingOfflinePackagesPagesPaginationPollingPropertiesQuickstartRedirectingSecuritySession PropertiesStylesSynthesizersTeleportTestingThe Livewire ProtocolTroubleshootingUnderstanding NestingUndocumented Features TodoUpgrade Guide Scratch FileUpgradingUploadsUrlValidationVoltWire BindWire ClickWire CloakWire ConfirmWire CurrentWire DirtyWire IgnoreWire InitWire IntersectWire LoadingWire ModelWire NavigateWire OfflineWire PollWire RefWire ReplaceWire ShowWire SortWire StreamWire SubmitWire TextWire Transition
Docs Hub

Undocumented Features Found During v4 Upgrade Guide

These features exist in v4 but may need dedicated documentation pages or sections:

High Priority

  1. wire:intersect directive

- Full API with all modifiers (.once, .half, .full, .threshold.X, .margin.Xpx) - Usage patterns and examples - Comparison with Alpine's x-intersect - Suggested location: New docs page or section in wire-* directives

  1. data-loading attribute

- Automatic addition to elements that trigger requests - Styling examples and use cases - Suggested location: Section in wire-loading.md or actions.md

  1. wire:preserve-scroll modifier

- How it works and when to use it - Examples of preventing layout jumps - Suggested location: Actions.md or new wire-preserve-scroll.md

  1. $errors magic property in JavaScript

- Full API (.has(), .first(), .all(), etc.) - Integration with Alpine - Suggested location: Forms.md or validation.md

  1. $island() magic action

- Calling island renders from templates - Passing modes and options - Suggested location: Islands.md (add a section)

  1. $wire.$intercept() magic

- Full API and callback structure - Use cases and examples - Suggested location: JavaScript.md (interceptors section)

  1. JavaScript modules in view-based components

- How <script> tags work without @script wrapper - Automatic $wire binding as this - Module caching and performance benefits - Suggested location: Components.md or JavaScript.md

  1. CSP-safe mode restrictions

- Complete list of what expressions are not allowed - Migration guide for existing apps - Workarounds and alternatives - Suggested location: New security.md section or dedicated csp.md page

Medium Priority

  1. Slots and attribute forwarding

- Complete guide on using slots in components - {{ $attributes }} usage and examples - Suggested location: Components.md

  1. Smart wire:key automatic generation

- How it works behind the scenes

- When you still need manual wire:key

- Suggested location: Nesting.md or components.md

  1. Component namespaces

- How to use namespaced components

- Examples: <livewire:pages::dashboard />

- Suggested location: Components.md

  1. Fragment morph hooks

- Livewire.hook('fragment.morph', ...) and fragment.morphed

- When to use vs regular morph hooks

- Suggested location: JavaScript.md (hooks section)

Existing Docs to Update

  • lazy.md - Already updated with defer and bundle features
  • actions.md - Already updated with async actions
  • islands.md - Already updated with renderIsland/streamIsland
  • components.md - Already updated with convert command
  • wire-sort.md - Already created and documented

Notes

  • Most of these features exist in the codebase but aren't mentioned in user-facing docs
  • Some may be intentionally undocumented for now (beta features)
  • Priority is based on likely user impact and common use cases