Loading...
Loading...
Compare original and translation side by side
store/interfaces.jsonstore/interfaces.jsonstore/interfaces.jsonstore/interfaces.jsonproduct-reviewsblocksstore/*.jsoncomponentreact/ProductReviewsproduct/ProductReviewscompositionchildrenprops.childrenblockscompositioncomponentallowedstore/interfaces.jsonstore/interfaces.jsonproduct-reviewsstore/*.jsonblockscomponentreact/ProductReviewsproduct/ProductReviewscompositionchildrenprops.childrenblockscompositioncomponentallowedinterfaces.json{
"product-reviews": {
"component": "ProductReviews"
}
}// react/ProductReviews.tsx exists with no interfaces.json mappinginterfaces.json{
"product-reviews": {
"component": "ProductReviews"
}
}// react/ProductReviews.tsx exists with no interfaces.json mappingcomponentinterfaces.json{
"product-reviews": {
"component": "ProductReviews"
}
}{
"product-reviews": {
"component": "MissingComponent"
}
}interfaces.jsoncomponent{
"product-reviews": {
"component": "ProductReviews"
}
}{
"product-reviews": {
"component": "MissingComponent"
}
}allowedcomposition{
"product-reviews": {
"component": "ProductReviews",
"composition": "children",
"allowed": ["product-review-item"]
}
}{
"product-reviews": {
"component": "ProductReviews",
"composition": "blocks",
"allowed": []
}
}allowedcomposition{
"product-reviews": {
"component": "ProductReviews",
"composition": "children",
"allowed": ["product-review-item"]
}
}{
"product-reviews": {
"component": "ProductReviews",
"composition": "blocks",
"allowed": []
}
}interfaces.json// store/interfaces.json
{
"product-reviews": {
"component": "ProductReviews",
"composition": "children",
"allowed": ["product-review-item"]
},
"product-review-item": {
"component": "ProductReviewItem"
}
}// store/home.json
{
"store.home": {
"blocks": ["product-reviews"]
}
}// react/ProductReviews.tsx
export default function ProductReviews() {
return <div>...</div>
}interfaces.json// store/interfaces.json
{
"product-reviews": {
"component": "ProductReviews",
"composition": "children",
"allowed": ["product-review-item"]
},
"product-review-item": {
"component": "ProductReviewItem"
}
}// store/home.json
{
"store.home": {
"blocks": ["product-reviews"]
}
}// react/ProductReviews.tsx
export default function ProductReviews() {
return <div>...</div>
}interfaces.jsoninterfaces.json