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' );