From 23b7756d6b7b9cc094b97442123fffa08c6420e8 Mon Sep 17 00:00:00 2001
From: Agustin Mulet <31162600+agustinmulet@users.noreply.github.com>
Date: Mon, 13 Dec 2021 15:37:06 -0300
Subject: Adding Solid to with-nanostores example (#2079)
---
.../src/components/AdminsPreact.jsx | 7 ++---
.../with-nanostores/src/components/AdminsReact.jsx | 9 ++++---
.../with-nanostores/src/components/AdminsSolid.jsx | 30 ++++++++++++++++++++++
.../src/components/AdminsSvelte.svelte | 10 +++-----
.../with-nanostores/src/components/AdminsVue.vue | 7 ++---
5 files changed, 47 insertions(+), 16 deletions(-)
create mode 100644 examples/with-nanostores/src/components/AdminsSolid.jsx
(limited to 'examples/with-nanostores/src/components')
diff --git a/examples/with-nanostores/src/components/AdminsPreact.jsx b/examples/with-nanostores/src/components/AdminsPreact.jsx
index 9869bd955..327d82846 100644
--- a/examples/with-nanostores/src/components/AdminsPreact.jsx
+++ b/examples/with-nanostores/src/components/AdminsPreact.jsx
@@ -12,16 +12,17 @@ const AdminsPreact = () => {
<>
Preact
- {list.map((user) => (
- - {JSON.stringify(user, null, 2)}
+ {list.map((admin) => (
+ - {JSON.stringify(admin, null, 2)}
))}
Counter
-
{count}
+
{count.value}
+
>
);
};
diff --git a/examples/with-nanostores/src/components/AdminsReact.jsx b/examples/with-nanostores/src/components/AdminsReact.jsx
index 670ea1b1d..5168c6b45 100644
--- a/examples/with-nanostores/src/components/AdminsReact.jsx
+++ b/examples/with-nanostores/src/components/AdminsReact.jsx
@@ -1,4 +1,4 @@
-import React from 'react';
+import * as React from 'react';
import { useStore } from '@nanostores/react';
import { admins } from '../store/admins.js';
@@ -7,17 +7,18 @@ import { counter, increaseCounter, decreaseCounter } from '../store/counter.js';
const AdminsReact = () => {
const list = useStore(admins);
const count = useStore(counter);
+
return (
<>
React
- {list.map((user) => (
- - {JSON.stringify(user, null, 2)}
+ {list.map((admin) => (
+ - {JSON.stringify(admin, null, 2)}
))}
Counter
-
{count}
+
{count.value}
diff --git a/examples/with-nanostores/src/components/AdminsSolid.jsx b/examples/with-nanostores/src/components/AdminsSolid.jsx
new file mode 100644
index 000000000..c5b234a40
--- /dev/null
+++ b/examples/with-nanostores/src/components/AdminsSolid.jsx
@@ -0,0 +1,30 @@
+import { createSignal } from 'solid-js';
+import { useStore } from 'solid-nanostores';
+
+import { admins } from '../store/admins.js';
+import { counter, increaseCounter, decreaseCounter } from '../store/counter.js';
+
+const AdminsSolid = () => {
+ const list = useStore(admins);
+ const count = useStore(counter);
+
+ return (
+ <>
+ Solid
+
+ {list.map((admin) => (
+ - {JSON.stringify(admin, null, 2)}
+ ))}
+
+
+
Counter
+
{count.value}
+
+
+
+
+ >
+ );
+}
+
+export default AdminsSolid;
diff --git a/examples/with-nanostores/src/components/AdminsSvelte.svelte b/examples/with-nanostores/src/components/AdminsSvelte.svelte
index c6125b53e..bae3fbef8 100644
--- a/examples/with-nanostores/src/components/AdminsSvelte.svelte
+++ b/examples/with-nanostores/src/components/AdminsSvelte.svelte
@@ -1,19 +1,17 @@
Svelte
- {#each list as user}
- - {JSON.stringify(user, null, 2)}
+ {#each $admins as admin}
+ - {JSON.stringify(admin, null, 2)}
{/each}
Counter
-
{$counter}
+
{$counter.value}
diff --git a/examples/with-nanostores/src/components/AdminsVue.vue b/examples/with-nanostores/src/components/AdminsVue.vue
index dbf50cca9..72f0c573d 100644
--- a/examples/with-nanostores/src/components/AdminsVue.vue
+++ b/examples/with-nanostores/src/components/AdminsVue.vue
@@ -2,13 +2,13 @@
Vue
- -
- {{ JSON.stringify(user, null, 2) }}
+
-
+ {{ JSON.stringify(admin, null, 2) }}
Counter
-
{{ count }}
+
{{ count.value }}
@@ -26,6 +26,7 @@ export default {
setup() {
const list = useStore(admins);
const count = useStore(counter);
+
return { list, count, increaseCounter, decreaseCounter };
},
};
--
cgit v1.2.3