【发布时间】:2016-11-13 12:13:57
【问题描述】:
我之所以写这个问题,是因为我想请你帮助我如何在我的功能组件上使用 redux。我查看了 React 组件的其他示例,但我不明白如何在功能组件中获取“存储”值。
我的想法是用我的
store.getState()
在我的功能组件中检查状态并与 UI 交互,但我无法实现。
有什么帮助吗?
例如一个功能组件:
import React from 'react';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import s from './Header.css';
import { Navbar, Nav } from 'react-bootstrap';
import HeaderMenu from '../HeaderMenu';
import cx from 'classnames';
function Header() {
return (
<Navbar fluid fixedTop id="Header" className={s.navContainer}>
<Nav block className={cx(s.HeaderTitle, s.hideOnSmall)}>Project title</Nav>
<HeaderMenu />
</Navbar>
);
}
export default withStyles(s)(Header);
如何在我的 Header 组件中使用“存储”对象?它适用于我的 App 组件,只是我不知道如何在我的组件中使用它。
我的问题是:
- 我应该改用操作来检索状态吗??
- 我应该将商店对象组件传递给组件属性吗?
提前致谢!
编辑:
我正在使用https://github.com/kriasoft/react-starter-kit 使用 redux 分支https://github.com/kriasoft/react-starter-kit/tree/feature/redux
【问题讨论】:
-
我猜你正在使用
react-redux绑定到connectredux 到你的反应应用程序? -
@Scarysize 我将 url 添加到我正在使用的入门工具包中。
标签: javascript reactjs redux