repos / starfx

a micro-mvc framework for react apps
git clone https://github.com/neurosnap/starfx.git

starfx / examples / tests-rtl / src
Eric Bower  ·  2025-06-06

app.tsx

 1import { useDispatch, useSelector } from "starfx/react";
 2import { fetchUsers, schema } from "./api";
 3
 4export function App({ id }) {
 5  const dispatch = useDispatch();
 6  const user = useSelector((s) => schema.users.selectById(s, { id }));
 7  const userList = useSelector(schema.users.selectTableAsList);
 8  return (
 9    <div>
10      <h1>hi there, {user.name}</h1>
11      <button onClick={() => dispatch(fetchUsers())}>Fetch users</button>
12      {userList.map((u) => {
13        return (
14          <div key={u.id}>
15            ({u.id}) {u.name}
16          </div>
17        );
18      })}
19    </div>
20  );
21}