1.6.37 • Published 2 years ago
tapita-pagebuilder-react v1.6.37
tapita-pagebuilder-react
Tapita React PageBuilder Client
Install
npm install --save tapita-pagebuilder-react
Usage
import React, { Component } from 'react'
import { PageBuilderComponent } from 'tapita-pagebuilder-react'
class Example extends Component {
render() {
return <PageBuilderComponent endPoint={endPoint} maskedId={maskedId} />
}
}
Develop
git clone https://github.com/TapitaCommerce/tapita-pagebuilder-react
cd tapita-pagebuilder-react
yarn install && cd example && yarn install && cd ..
yarn start
Then go to example directory, run another yarn start
command.
Props
- endPoint - String
- maskedId - String
- toPreview - Boolean
- ProductList - ReactComponent - which would receive item data as props
- ProductGrid - ReactComponent - which would receive item data as props
- ProductScroll - ReactComponent - which would receive item data as props
- CategoryScroll - ReactComponent - which would receive item data as props
- Link - ReactComponent - For internal linking
- history - Object - For history push inside pagebuilder component
- formatMessage - Function - For Localization Purpose
- lazyloadPlaceHolder - ReactComponent - Place holder for lazyload Image, if false/ no lazyload applied
- overRender - Function - Function to override render function for each Item
- layoutFilter - Int - Add filter to render the item: UNKNOWN: -1, PAGE_COMPONENT: 0, TOP: 1, BOTTOM: 2
- filterRootChildrenOnly - Boolean - Only apply layoutFilter to highest level elements
usePbFinder
usePbFinder is a hook to help you find your page from the pages you created on Pagebuilder dashboard.
// storeCode is optional
const pbFinderProps = usePbFinder({
endPoint,
integrationToken,
storeCode
});
const {
loading,
pageMaskedId,
findPage,
pathToFind,
pageData,
allPages
} = pbFinderProps;
with findPage(pathname) and use pageData and pageMaskedId to find your page with path_name
and findPage() to getData and check `allPages` to get page with your own condition.
License
MIT © Tapita
1.6.32
2 years ago
1.6.35
2 years ago
1.6.34
2 years ago
1.6.37
2 years ago
1.6.36
2 years ago
2.0.3
2 years ago
1.6.20
2 years ago
1.6.22
2 years ago
1.6.28
2 years ago
1.6.15
2 years ago
1.6.16
2 years ago
1.6.3
2 years ago
1.6.2
2 years ago
1.6.1
2 years ago
1.6.0
2 years ago
1.6.9
2 years ago
1.6.6
2 years ago
1.6.5
2 years ago
1.5.5
3 years ago
1.5.7
2 years ago
1.5.6
3 years ago
1.5.4
3 years ago
1.5.3
3 years ago
1.5.2
3 years ago
1.5.1
3 years ago
2.0.2
3 years ago
2.0.0
3 years ago
1.4.9
3 years ago
1.4.8
3 years ago
1.4.7
3 years ago
1.4.6
3 years ago
1.4.5
3 years ago