Static blocks save their HTML output directly to the database, storing the exact markup that appears on the frontend. The paragraph block exemplifies this approach – content entered in the editor becomes permanent database content.
Both edit and save functions are React components, but the save function generates markup stored in the database rather than displayed in the editor. This stored HTML gets output directly on the frontend without processing.
Content changes require users to edit posts in the editor, as there’s no dynamic generation. Markup changes affect only new instances unless existing content is migrated through the editor or programmatic database updates.