import React, { useState, useEffect } from 'react' import { create } from 'zustand' const useUserStore = create(set => ({ fetchUser: async userId => { set({ isLoading: true, error: null}) try { const response = await fetch(`api/users/${userId}`) const user = await response.json() set({user, isLoading: false}) } catch (error) { set({error: error.message, isLoading: false}) } } })) function App() { return ( <>