repos / starfx

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

starfx / examples / parcel-react / src
Eric Bower  ·  2025-06-06

app.jsx

 1import { useDispatch, useSelector } from "starfx/react";
 2import { fetchUsers, schema } from "./api.js";
 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      <div>hi there, {user.name}</div>
11      <button onClick={() => dispatch(fetchUsers())}>Fetch users</button>
12      {userList.map((u) => {
13        return <div key={u.id}>({u.id}) {u.name}</div>;
14      })}
15    </div>
16  );
17}