0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2025-02-03 22:29:08 -05:00
astro/examples/astro-nanostores/src/components/AdminsReact.jsx

27 lines
677 B
React
Raw Normal View History

import React from 'react'
import { useStore } from 'nanostores/react'
import { admins } from '../store/admins.js'
import { counter, increaseCounter, decreaseCounter } from '../store/counter.js';
const AdminsReact = () => {
const list = useStore(admins);
const count = useStore(counter);
return (
<>
<h1>React</h1>
<ul>
{list.map(user => <li key={user.name}>{JSON.stringify(user, null, 2)}</li>)}
</ul>
<div>
<h3>Counter</h3>
<p>{count}</p>
<button onClick={decreaseCounter}>-1</button>
<button onClick={increaseCounter}>+1</button>
</div>
<br />
</>
);
}
export default AdminsReact;