我正在试验Remix.run
,我熟悉loader()
函数的SSR用法。remix是否提供了从组件内部查询数据库和管理状态的方法?
我正在尝试获取一些数据onClick
{next && <button onClick={handleFetchMore}>NEXT</button>}
const handleFetchMore = async () => {
try {
const nextSet = await fetchCharacters(7);
console.log("res", nextSet);
} catch (err: any) {
console.log(err.message);
}
};
此函数不返回任何数据并触发错误,但是从loader()
函数fetchCharacters()
返回正确的数据
1条答案
按热度按时间fcy6dtqo1#
你可以使用一个fetcher来调用你的loader,并获取下一批结果。
在remix仓库中有一个无限滚动的例子,它似乎正在做你想要的事情:https://github.com/remix-run/examples/blob/main/infinite-scrolling/app/routes/page/simple.tsx