web-dev-qa-db-fra.com

Comment rendre le composant principal dans edit () dans un bloc enregistré personnalisé dans Gutenberg?

Comment rendre un bloc de base tel que core/columns dans un bloc enregistré personnalisé dans Gutenberg?

J'ai trouvé ceci à titre d'exemple, mais je ne comprends pas vraiment comment le restituer dans mon propre bloc avec edit().

J'ai pensé à utiliser quelque chose comme createBlock('core/columns'), mais cela donne une erreur lors du rendu.

2
Bologer

Vous pouvez utiliser components dans votre bloc. Cependant, pour insérer un bloc dans votre bloc, vous devez utiliser le composant d'édition Innerblocks . En l'utilisant, vous pouvez définir un modèle prédéfini incluant certains blocs dans un ordre spécifique. Vous pouvez également définir des blocs autorisés pouvant être ajoutés par l'utilisateur.

Par exemple, le columns block utilise le composant Innerblocks et inclut le column block à l'aide du modèle prop, qui utilise à nouveau Innerblocks pour permettre l'ajout de tout type de bloc à l'intérieur de chaque colonne.

2
Alvaro