f591150512
* basics, framework-alpine, framework-solid, delete unused examples * framework-multiple * Remove non-standard file extensions, add missing .vscode folders * Remove robots.txt * Remove blog-multiple-authors * Rewrite components comments to be consistent * Update lockfile * Remove unnecessary usage of SCSS in subpath example * Fix props weirdness in portfolio example * Remove Lit from `framework-multiple` for now * Misc fixes * Update lockfile * I'm in lockfile hell, send help
19 lines
463 B
TypeScript
19 lines
463 B
TypeScript
import { createSignal } from 'solid-js';
|
|
import './Counter.css';
|
|
|
|
export default function Counter({ children }) {
|
|
const [count, setCount] = createSignal(0);
|
|
const add = () => setCount(count() + 1);
|
|
const subtract = () => setCount(count() - 1);
|
|
|
|
return (
|
|
<>
|
|
<div class="counter">
|
|
<button onClick={subtract}>-</button>
|
|
<pre>{count()}</pre>
|
|
<button onClick={add}>+</button>
|
|
</div>
|
|
<div class="counter-message">{children}</div>
|
|
</>
|
|
);
|
|
}
|