viewof UserProfile = render(({ useSetter }) => {
const [imageUrl, setImageUrl] = useState(null)
const [name, setName] = useState({})
const [data, setData] = useState({})
const [seed, setSeed] = useState(0)
const results = useFetchObservableAPI({ seed, options })
useEffect(() => {
console.log('results', results)
}, [results])
return jsx`
<${Fragment}>
<div className="container">
<div className="header">
<h1>Random</h1>
<button className="fetch-btn" onClick=${() => setSeed(seed + 1)}>click #${seed}</button>
<span>${` click button to load new user`}</span>
</div>
<br />
<div className="container__row view">
<img src=${imageUrl || 'https://via.placeholder.com/150'} alt=${name} />
<${JsonView} json=${data} />
</div>
</div>
<//>
`
})