Start with Ionic UI Components
++ Start with Ionic{' '} + + UI Components + +
- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id + est laborum.
diff --git a/react-vite/official/list/src/data/messages.ts b/react-vite/official/list/src/data/messages.ts index d98995845..2c4fa777d 100644 --- a/react-vite/official/list/src/data/messages.ts +++ b/react-vite/official/list/src/data/messages.ts @@ -10,53 +10,52 @@ const messages: Message[] = [ fromName: 'Matt Chorsey', subject: 'New event: Trip to Vegas', date: '9:32 AM', - id: 0 + id: 0, }, { fromName: 'Lauren Ruthford', subject: 'Long time no chat', date: '6:12 AM', - id: 1 + id: 1, }, { fromName: 'Jordan Firth', subject: 'Report Results', date: '4:55 AM', - id: 2 - + id: 2, }, { fromName: 'Bill Thomas', subject: 'The situation', date: 'Yesterday', - id: 3 + id: 3, }, { fromName: 'Joanne Pollan', subject: 'Updated invitation: Swim lessons', date: 'Yesterday', - id: 4 + id: 4, }, { fromName: 'Andrea Cornerston', subject: 'Last minute ask', date: 'Yesterday', - id: 5 + id: 5, }, { fromName: 'Moe Chamont', subject: 'Family Calendar - Version 1', date: 'Last Week', - id: 6 + id: 6, }, { fromName: 'Kelly Richardson', subject: 'Placeholder Headhots', date: 'Last Week', - id: 7 - } + id: 7, + }, ]; -export const getMessages = () => messages; +export const getMessages = (): Message[] => messages; -export const getMessage = (id: number) => messages.find(m => m.id === id); +export const getMessage = (id: number): Message | undefined => messages.find((m) => m.id === id); diff --git a/react-vite/official/list/src/pages/Home.tsx b/react-vite/official/list/src/pages/Home.tsx index 9395c4ff2..94de5a400 100644 --- a/react-vite/official/list/src/pages/Home.tsx +++ b/react-vite/official/list/src/pages/Home.tsx @@ -1,6 +1,3 @@ -import MessageListItem from '../components/MessageListItem'; -import { useState } from 'react'; -import { Message, getMessages } from '../data/messages'; import { IonContent, IonHeader, @@ -10,12 +7,17 @@ import { IonRefresherContent, IonTitle, IonToolbar, - useIonViewWillEnter + useIonViewWillEnter, } from '@ionic/react'; +import { useState } from 'react'; + +import MessageListItem from '../components/MessageListItem'; +import type { Message } from '../data/messages'; +import { getMessages } from '../data/messages'; + import './Home.css'; const Home: React.FC = () => { - const [messages, setMessages] = useState- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut - enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor - in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et + dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip + ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia + deserunt mollit anim id est laborum.
Explore UI Components
++ Explore{' '} + + UI Components + +
Explore UI Components
++ Explore{' '} + + UI Components + +