- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
来自 react-virtualised 的组件 InfiniteLoader要求作为属性 loadMoreRows 传递的函数具有类似 { startIndex: number, stopIndex: number }): Promise
的签名.
我在我的项目中使用 redux,所以 loadMoreRows
是一个像这样的 redux Action 创建者:
const fetchEntities(start, stop) {
return fetch(`${myUrl}&start=${start}?stop=${stop}`)
}
const loadMoreRows = ({ startIndex, stopIndex }) => {
return (dispatch, getState) => {
return function(dispatch) {
return fetchEntities(startIndex, stopIndex).then(
items => dispatch(simpleAction(items)),
error => console.log(error)
)
}
}
}
最佳答案
eyeinthebrick 是正确的。 Promise 不是必需的返回值。
当您“连接”一个 Redux action-creator 时,调用它(调度它)实际上会返回一个 Promise。例如,我认为你可以做更多这样的事情......
function fetchEntities (start, stop) {
return fetch(`${myUrl}&start=${start}?stop=${stop}`)
}
const loadMoreRows = ({ startIndex, stopIndex }) => {
return async (dispatch, getState) => {
try {
const items = await fetchEntities(startIndex, stopIndex)
await dispatch(simpleAction(items))
} catch (error) {
console.log(error)
}
}
}
InfiniteLoader
可以等待返回的 Redux promise 。
关于react-redux - InfiniteLoader 和 react-redux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38762914/
我有一个 react-virtualised InfiniteLoader 由单行组成。 我认为,主要问题是每个单元格的高度可能不同,并且必须为每个单元格加载不同的图像,因此高度不是静态的,并且会随着
我正在尝试使用InfiniteLoader来自react-virtualize库来显示一个可滚动列表,其中包含 textSearch顶部的输入字段(用于过滤列表条目)。 我使用的代码非常接近 Infi
来自 react-virtualised 的组件 InfiniteLoader要求作为属性 loadMoreRows 传递的函数具有类似 { startIndex: number, stopIndex
如何在窗口滚动条中创建无限滚动列表? (与 Facebook 时间线相同 - Mock up)? 下面是我尝试过的代码,但它没有按预期工作。它只显示第一项,之后不再显示任何内容。
如何在上下两个方向无限滚动。我正在使用 InfiniteLoader 和 List,它们都是 react-virtualized 组件。我有一个带有初始日期时间范围的时间戳列表。从那里开始,列表在两个
我正在做一个 React/Redux 项目,需要实现一个虚拟化/无限加载列表。 react-virtualized 似乎旨在完成这项工作,但即使在阅读了所有可用文档并阅读了许多 StackOverfl
我在 Masonry ( here ) 上使用 react-virtualized 的例子 而且它有效。但是现在我正在尝试将 InfiniteLoader 添加到示例中,但我无法让它工作。 我尝试过的
我刚刚使用 InfiniteLoader、Table、Column 和 AutoSizer 完成了一个工作表,我意识到这个表不能随浏览器窗口水平缩放。尽管图书馆的大部分内容都有很好的记录,但我还是花了
我是一名优秀的程序员,十分优秀!