framework7-cli
Version:
Framework7 command line utility (CLI)
37 lines (32 loc) • 1.1 kB
JSX
import React from 'react';
import { Page, Navbar, List, ListItem, Block, Button, useStore } from 'framework7-react';
import store from '../js/store';
const CatalogPage = () => {
const products = useStore('products');
const addProduct = () => {
store.dispatch('addProduct', {
id: '4',
title: 'Apple iPhone 12',
description:
'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nisi tempora similique reiciendis, error nesciunt vero, blanditiis pariatur dolor, minima sed sapiente rerum, dolorem corrupti hic modi praesentium unde saepe perspiciatis.',
});
};
return (
<Page name="catalog">
<Navbar title="Catalog" />
<List strong dividersIos outlineIos insetMd>
{products.map((product) => (
<ListItem key={product.id} title={product.title} link={`/product/${product.id}/`} />
))}
</List>
{products.length === 3 && (
<Block>
<Button fill onClick={addProduct}>
Add Product
</Button>
</Block>
)}
</Page>
);
};
export default CatalogPage;