# POSBlockRow
Renders a `POSBlockRow` in a `POSBlock`.
```tsx
import React from 'react';
import {
reactExtension,
useApi,
POSBlock,
POSBlockRow,
Text,
} from '@shopify/ui-extensions-react/point-of-sale';
const PostPurchaseBlock = () => {
const api =
useApi<'pos.purchase.post.block.render'>();
return (
Hello, world!
);
};
export default reactExtension(
'pos.purchase.post.block.render',
() => ,
);
```
```ts
import {
POSBlock,
POSBlockRow,
extension,
} from '@shopify/ui-extensions/point-of-sale';
export default extension(
'pos.purchase.post.block.render',
(root, api) => {
const posBlock =
root.createComponent(POSBlock);
const posBlockRow =
root.createComponent(POSBlockRow);
const text = root.createText('Hello, world!');
posBlockRow.append(text);
posBlock.append(posBlockRow);
root.append(posBlock);
},
);
```
## POSBlockRow
### POSBlockRowProps
Renders a `POSBlockRow` in a `POSBlock`.
### onPress
value: `() => void`
A callback for when the row is tapped.