use*_*909 5 reactjs react-redux
以下是我正在使用的代码。我收到类似的错误Uncaught TypeError: Cannot read property 'dispatch' of undefined。我也想dispatch行动。
import { connect } from 'react-redux'
let SearchBar = ({ dispatch }) => {
let input
return (
<div>
<form>
<input type="text" placeholder="Search" />
<p>
<input type="checkbox" />
{' '}
Free
</p>
</form>
</div>
)
}
SearchBar = connect()(SearchBar)
export default SearchBar()
Run Code Online (Sandbox Code Playgroud)
我在您的代码示例中立即注意到了一些事情:
首先,该connect函数需要第一个括号中的一些参数,即使该参数是 a null,我也不认为您需要导出行上的括号。尝试用这样的内容替换最后两行:
export default connect(null)(SearchBar);
Run Code Online (Sandbox Code Playgroud)
看看这是否有什么不同。
| 归档时间: |
|
| 查看次数: |
19565 次 |
| 最近记录: |