JavaScript Packages

Core @wordpress/* JavaScript packages bundled with WordPress.

Source: wp-includes/js/dist/

Packages

Package Description
blocks.md Block registration and serialization
block-editor.md Block editor components
components.md Reusable UI components
data.md Redux-like data store
element.md React abstraction layer
hooks.md JavaScript hooks (actions/filters)
api-fetch.md REST API client
i18n.md Internationalization
url.md URL manipulation utilities
dom-ready.md DOM ready handler
scripts.md Script loading utilities

Usage

import { registerBlockType } from '@wordpress/blocks';
import { useSelect } from '@wordpress/data';
import { Button } from '@wordpress/components';

wp.* Global

All packages are also available on the global wp object:

wp.blocks.registerBlockType( ... );
wp.data.select( 'core' ).getCurrentUser();
wp.element.createElement( 'div', null, 'Hello' );