我在日志中获得的percise错误(当我开始输入文本框时)是:
onTextChanged = (e) => {
this.props.setTextFilter(e.target.value);
};
这是我的功能:
<div className="in-group__item search-box">
<input placeholder="Search for your expenses"
className="text-input"
type="text"
value={this.props.filters.text}
onChange={this.onTextChanged}/>
</div>
在组件内部渲染:
import { setTextFilter } from '../actions/filters'
还使用redux通过向下传递过滤器的过滤器来将状态映射到道具。
const mapStateToProps = (state) => ({
filters: state.filters
});
终极版:
Command: C:\windows\System32\...powershell Start-Process powershell -Verb runAs E:\ABC\stop_service.ps1
Content of stop_service.ps1 = stop-service -name 'service-abc'
答案 0 :(得分:1)
导出组件时我没有使用mapDispatchToProps(使用connect),见下文。
<强>上强>
export default connect(mapStateToProps)(ExpListFilters);
<强>更新强>
export default connect(mapStateToProps, mapDispatchToProps)(ExpListFilters);