小编And*_*eff的帖子

通过id重新选择createSelector

我在我的 React 项目中使用 reselect lib。

我已经创建了Posts工作正常的选择器。这是代码

// selectors.ts

const getPosts = (state: RootState) => state.posts.posts;

export const getPostsSelector = createSelector(getPosts, (posts) => posts);
Run Code Online (Sandbox Code Playgroud)

我在我的页面上这样称呼它

// SomePage.tsx    
const posts = useSelector(getPostsSelector);
Run Code Online (Sandbox Code Playgroud)

现在我需要通过 id 获取帖子。我想这样做:

// selectors.ts

const getPostDetail = (state: RootState) =>
  state.posts.posts.entities[ID];

export const getPostsById = createSelector(
  getPostDetail,
  (detail) => detail
);
Run Code Online (Sandbox Code Playgroud)

并在页面上调用:

const PostDetail = useSelector(getPostsById);
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  • 获得单一职位的正确方法是吗?
  • 如果是,如何传递帖子 ID 如果不是,如何正确处理?

reactjs redux react-redux reselect react-hooks

6
推荐指数
1
解决办法
3611
查看次数

在 Material-UI 中禁用表格分页

我将Material-UI 的TablePagination组件与 React 结合使用。

但这个组件没有disabledprop。

我有一个布尔loading值,我想将其用作参数来启用或禁用TablePagination.

怎样才能达到这样的结果呢?

我试图将disabledprop 传递给TablePagination,但它不起作用。

javascript pagination reactjs material-ui

4
推荐指数
1
解决办法
5902
查看次数