diff --git a/core/src/components/select/readme.md b/core/src/components/select/readme.md
index cb4da4041a..12e57a0b57 100644
--- a/core/src/components/select/readme.md
+++ b/core/src/components/select/readme.md
@@ -463,61 +463,14 @@ customActionSheetSelect.interfaceOptions = customActionSheetOptions;
### React
+## Single Selection
+
```tsx
import React from 'react';
-import {
- IonList,
- IonListHeader,
- IonItem,
- IonLabel,
- IonSelect,
- IonSelectOption,
- IonContent
-} from '@ionic/react';
-
-const customAlertOptions = {
- header: 'Pizza Toppings',
- subHeader: 'Select your toppings',
- message: '$1.00 per topping',
- translucent: true
-};
-
-const customPopoverOptions = {
- header: 'Hair Color',
- subHeader: 'Select your hair color',
- message: 'Only select your dominant hair color'
-};
-
-const customActionSheetOptions = {
- header: 'Colors',
- subHeader: 'Select your favorite color'
-};
-
-const objectOptions = [
- {
- id: 1,
- first: 'Alice',
- last: 'Smith'
- },
- {
- id: 2,
- first: 'Bob',
- last: 'Davis'
- },
- {
- id: 3,
- first: 'Charlie',
- last: 'Rosenburg'
- }
-];
-
-const compareWith = (o1: any, o2: any) => {
- return o1 && o2 ? o1.id === o2.id : o1 === o2;
-};
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
export const SelectExample: React.FC = () => (
- ## Single Selection
@@ -543,7 +496,19 @@ export const SelectExample: React.FC = () => (
- ## Multiple Selection
+
+);
+```
+
+
+## Multiple Selection
+
+```tsx
+import React from 'react';
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
+
+export const SelectExample: React.FC = () => (
+
@@ -581,7 +546,41 @@ export const SelectExample: React.FC = () => (
- ## Objects as Values
+
+);
+```
+
+
+## Objects as Values
+
+```tsx
+import React from 'react';
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
+
+const objectOptions = [
+ {
+ id: 1,
+ first: 'Alice',
+ last: 'Smith'
+ },
+ {
+ id: 2,
+ first: 'Bob',
+ last: 'Davis'
+ },
+ {
+ id: 3,
+ first: 'Charlie',
+ last: 'Rosenburg'
+ }
+];
+
+const compareWith = (o1: any, o2: any) => {
+ return o1 && o2 ? o1.id === o2.id : o1 === o2;
+};
+
+export const SelectExample: React.FC = () => (
+
@@ -601,7 +600,37 @@ export const SelectExample: React.FC = () => (
- ## Interface Options
+
+);
+```
+
+
+## Interface Options
+
+```tsx
+import React from 'react';
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
+
+const customAlertOptions = {
+ header: 'Pizza Toppings',
+ subHeader: 'Select your toppings',
+ message: '$1.00 per topping',
+ translucent: true
+};
+
+const customPopoverOptions = {
+ header: 'Hair Color',
+ subHeader: 'Select your hair color',
+ message: 'Only select your dominant hair color'
+};
+
+const customActionSheetOptions = {
+ header: 'Colors',
+ subHeader: 'Select your favorite color'
+};
+
+export const SelectExample: React.FC = () => (
+
diff --git a/core/src/components/select/usage/react.md b/core/src/components/select/usage/react.md
index 656cc7af7c..7031c8ca51 100644
--- a/core/src/components/select/usage/react.md
+++ b/core/src/components/select/usage/react.md
@@ -1,58 +1,11 @@
+## Single Selection
+
```tsx
import React from 'react';
-import {
- IonList,
- IonListHeader,
- IonItem,
- IonLabel,
- IonSelect,
- IonSelectOption,
- IonContent
-} from '@ionic/react';
-
-const customAlertOptions = {
- header: 'Pizza Toppings',
- subHeader: 'Select your toppings',
- message: '$1.00 per topping',
- translucent: true
-};
-
-const customPopoverOptions = {
- header: 'Hair Color',
- subHeader: 'Select your hair color',
- message: 'Only select your dominant hair color'
-};
-
-const customActionSheetOptions = {
- header: 'Colors',
- subHeader: 'Select your favorite color'
-};
-
-const objectOptions = [
- {
- id: 1,
- first: 'Alice',
- last: 'Smith'
- },
- {
- id: 2,
- first: 'Bob',
- last: 'Davis'
- },
- {
- id: 3,
- first: 'Charlie',
- last: 'Rosenburg'
- }
-];
-
-const compareWith = (o1: any, o2: any) => {
- return o1 && o2 ? o1.id === o2.id : o1 === o2;
-};
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
export const SelectExample: React.FC = () => (
- ## Single Selection
@@ -78,7 +31,19 @@ export const SelectExample: React.FC = () => (
- ## Multiple Selection
+
+);
+```
+
+
+## Multiple Selection
+
+```tsx
+import React from 'react';
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
+
+export const SelectExample: React.FC = () => (
+
@@ -116,7 +81,41 @@ export const SelectExample: React.FC = () => (
- ## Objects as Values
+
+);
+```
+
+
+## Objects as Values
+
+```tsx
+import React from 'react';
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
+
+const objectOptions = [
+ {
+ id: 1,
+ first: 'Alice',
+ last: 'Smith'
+ },
+ {
+ id: 2,
+ first: 'Bob',
+ last: 'Davis'
+ },
+ {
+ id: 3,
+ first: 'Charlie',
+ last: 'Rosenburg'
+ }
+];
+
+const compareWith = (o1: any, o2: any) => {
+ return o1 && o2 ? o1.id === o2.id : o1 === o2;
+};
+
+export const SelectExample: React.FC = () => (
+
@@ -136,7 +135,37 @@ export const SelectExample: React.FC = () => (
- ## Interface Options
+
+);
+```
+
+
+## Interface Options
+
+```tsx
+import React from 'react';
+import { IonContent, IonItem, IonLabel, IonList, IonListHeader, IonSelect, IonSelectOption } from '@ionic/react';
+
+const customAlertOptions = {
+ header: 'Pizza Toppings',
+ subHeader: 'Select your toppings',
+ message: '$1.00 per topping',
+ translucent: true
+};
+
+const customPopoverOptions = {
+ header: 'Hair Color',
+ subHeader: 'Select your hair color',
+ message: 'Only select your dominant hair color'
+};
+
+const customActionSheetOptions = {
+ header: 'Colors',
+ subHeader: 'Select your favorite color'
+};
+
+export const SelectExample: React.FC = () => (
+