- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从我的 Redux 存储中获取数据,而不是错误 :)
在基于函数的组件中,我总是这样做
...
import { useSelector } from 'react-redux';
export deafult function App(...){
...
const someData = useSelector(state => state.someData);
...
return (...)
}
...
但是当涉及到基于类的组件时,我想要这样的东西,但我得到一个错误:(
...
import { useSelector } from 'react-redux';
export default class App extends Component {
constructor(...){
...
const someData = useSelector(state => state.someData);
...
}
render(...)
}
...
最佳答案
Hooks 仅适用于功能组件
你可以像这样从 react-redux 传递 Prop ,而不是 useSelector
import React from 'react'
import {connect} from 'react-redux'
class App extends React.Component{
...
//Your data from react-redux can be called like this.props.someData
const someData = this.props.someData;
...
}
const mapStateToProps = state => {
return {
someData: state.someData
}
}
export default connect(mapStateToProps)(App)
关于javascript - 如何在基于类的组件中使用 `useSelector`? react ,还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64491841/
这是一个Codesandbox . getIDs() 更新 cells,然后 initializeCells() 需要它。但是,此更改不会在调度操作后反射(reflect)出来。尽管如此,我还是可以在
我对 redux/toolkit 很陌生。 我需要使用 redux hook 获取数据 useSelector在我的 react 功能组件中,但数据没有快速准备好,所以看起来 useSelector一
我有一个呈现患者信息的功能组件。在组件中,正在 useEffect 中调度 3 个操作。钩,如下图。每个 Action 都在发出一个异步网络请求。 useEffect(()=>{ di
我需要获取 Redux 存储数据,但并不总是获取每个组件实例化的不同数据。 如何在条件语句中使用 useSelector? 组件应该只在渲染某些子组件时才从 store 获取数据,并且每次都根据子组件
我调用 useSelector从一个组件中成功,该组件从一个 id 派生一个产品名称。 const productId = 25; // whatever const productName = us
最近我一直在阅读react-redux文档https://react-redux.js.org/next/api/hooks还有一个与平等比较和更新相关的部分,内容如下: Call useSelect
嗨,我正在为一个包含 redux 的组件编写单元测试。在测试它时,抛出错误 UseSelector state undefined。 UseSelector 将在收到 api 响应后更新一次。直到它的
页面不渲染,引用 TypeError: state is undefined ,回溯到 中的这一行SelectForm.js : const filter = useSelector(state =>
下面的截图来自 Maximilian Schwarzmüller 的 Udemy 类(class)“React - The Complete Guide (incl Hooks, React Rout
我已经通读了有关钩子(Hook)的文档,但没有看到有关使用钩子(Hook)时组件生命周期的足够详细信息,因此我需要您的帮助。 更具体地说,我有一个包含以下相关问题的示例代码:https://githu
考虑这两个调用 const loading = useSelector((state) => state.example.loading); const { loading } = useSelect
我有一个包含数千行的表格。 import React from "react" import { useSelector } from "react-redux"; import { useEffec
使用 react-devtools 时,它告诉我我的根组件重新渲染的原因是因为钩子(Hook)发生了变化? 当我删除任何 useSelector 时,我的根组件只呈现一次,启用后它会呈现 6 次。 关
我的问题是基于观点而不是基于事实。我想知道什么是更好的做法,我的情况如下:我有一个 react 组件(这是一个父组件),它使用一些 useSelector获取商店数据,它有很多子项。 使用组件数据的最
我正在尝试这样的事情: const useSelector = jest.fn(); jest.mock('react-redux', () => ({ useSelector, })); 然后尝
所以我使用 redux 和 useSelector 钩子(Hook)从商店获取数据。 我可以在一个 reducer 数组中过滤特定的数据,这样组件只在过滤后的数据发生变化时更新,例如: const i
有没有办法在不使用 useSelector 而在 React Component 中使用它来获取状态值 import { superAdmin, zoneManager } from './navig
所以我使用 redux 和 useSelector 钩子(Hook)从商店获取数据。 我可以在一个 reducer 数组中过滤特定的数据,这样组件只在过滤后的数据发生变化时更新,例如: const i
有没有办法在不使用 useSelector 而在 React Component 中使用它来获取状态值 import { superAdmin, zoneManager } from './navig
这是 Refactoring class component to functional component with hooks, getting Uncaught TypeError: func.
我是一名优秀的程序员,十分优秀!