mirror of
https://github.com/withastro/astro.git
synced 2025-02-03 22:29:08 -05:00
27 lines
677 B
React
27 lines
677 B
React
|
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;
|