Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | 3x 3x 3x 1x 1x 3x 6x 3x 6x 1x 3x 6x 3x 6x | import { useState } from 'react';
import reactLogo from './assets/react.svg';
import viteLogo from '/vite.svg';
import '@/App.css';
function App() {
const [count, setCount] = useState(0);
return (
<>
<div>
<a
href='https://vite.dev'
target='_blank'
>
<img
src={viteLogo}
className='logo'
alt='Vite logo'
/>
</a>
<a
href='https://react.dev'
target='_blank'
>
<img
src={reactLogo}
className='logo react'
alt='React logo'
/>
</a>
</div>
<h1>Vite + React</h1>
<div className='card'>
<button onClick={() => setCount(count => count + 1)}>count is {count}</button>
<p>
Edit <code>src/App.tsx</code> and save to test HMR
</p>
</div>
<p className='read-the-docs'>Click on the Vite and React logos to learn more</p>
</>
);
}
export default App;
|