Add a new page
Overview
This article describes how to add a new page in the app.
Current working directory is the packages/<package-id>
folder.
Create a new page
To create a new page, you need to create a new React component and add it to the app. To do this, follow these steps:
Open the
<package-id>/pages
folder or create a new one if it does not exist.Create a new React component in the
pages
folder. You can usepages/CustomPage.js
as a reference.const CustomPage = {
title: 'Custom Page',
blocks: [
{
name: 'namespace/custom-block',// custom block name
attributes: {
title: 'Title from app',
},
},
],
};
export default CustomPage;You need to register the block in the
blocks
folder. For more information, see Add a new block.Register the page in the
pages/index.js
file.import CustomPage from './customPage';
const pages = {
'custom-page': CustomPage,
}
export { pages }Import the page in the
<package-id>/index.js
file.import { pages } from './pages/index';
You can then use the page in the app. For example, you can link this page to a tab in the navigation bar.
{
name: 'appmaker/nav-tab-item',
clientId: 'nav-tab-item-1',
attributes: {
tabId: 'home',
title: 'Home',
iconName: 'home',
pageId: 'CustomPage',
},
},