Search⌘ K
AI Features

Declare Our Website Data: x-data

Explore how to declare AlpineJS components using the x-data directive to manage website data reactively. Understand component structure, state properties, methods, getters, and how to handle single-element and data-less components with practical examples.

Unlike vanilla JavaScript, most AlpineJS directives and constructs only work in an AlpineJS component. That means we can only access them within a component. An AlpineJS component is a chunk of HTML marked with x-data.

Declare an AlpineJS component

We define AlpineJS components using the x-data directive. This is the first thing we find in an AlpineJS component. Mostly, we define x-data in a wrapper element. It makes properties in x-data available to the ...