@wordpress/block-editor
React components and hooks for building block editor UIs.
Key APIs
useBlockProps( props? )
Returns props required for block wrapper elements.
- Typically spread onto the block’s root element.
- Accepts additional props (className, style, etc.).
InnerBlocks
Component for nested blocks.
Common props:
allowedBlocksstring[]templateArraytemplateLock'all' | 'insert' | falserenderAppenderComponent | false
RichText
Editable rich text component.
Common props:
tagNamestringvaluestringonChange( value )placeholderstringallowedFormatsstring[]multilinestring | false
Frequently Used Components
BlockControls,InspectorControlsMediaUpload,MediaPlaceholderURLInputAlignmentToolbarColorPalettePanelColorSettingsToolbarGroup,ToolbarButton
Selection & Data Hooks
useBlockEditingMode()useBlockEditContext()useInnerBlocksProps()