INNER CODE UNIT · JavaScript
App
quarkusio/quarkus-super-heroes · ui-super-heroes/src/main/webui/src/app/App.js:8
function App() {
const [fights, setFights] = useState([])
const [page, setPage] = useState(0)
const loadFights = useCallback(async (nextPage) => {
const data = await getFights({page: nextPage, size: PAGE_SIZE})
setFights(Array.isArray(data) ? data : [])
}, [])
useEffect(() => {
loadFights(page)
}, [page, loadFights])
const refreshFights = useCallback(() => {
if (page === 0) {
return loadFights(0)
}
setPage(0)