mirror of
https://github.com/withastro/astro.git
synced 2025-01-27 22:19:04 -05:00
30 lines
665 B
JavaScript
30 lines
665 B
JavaScript
import * as 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((admin) => (
|
|
<li key={admin.id}>{JSON.stringify(admin, null, 2)}</li>
|
|
))}
|
|
</ul>
|
|
<div>
|
|
<h3>Counter</h3>
|
|
<p>{count.value}</p>
|
|
<button onClick={decreaseCounter}>-1</button>
|
|
<button onClick={increaseCounter}>+1</button>
|
|
</div>
|
|
<br />
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default AdminsReact;
|