當客戶端點擊用戶表中給定用戶的Edit
鏈接時,如何調度'editUser'動作創建者返回的動作?當點擊反應表中的單元格時調度redux動作
import React, { Component } from 'react';
import { connect } from 'react-redux';
import {bindActionCreators} from 'redux';
import ReactTable from 'react-table';
import { editUser } from '../actions/users'
class Users extends Component {
render() {
return (
<div>
<ReactTable className="-striped "
data={this.props.users}
columns={columns}
/>
</div>
);
}
}
const columns = [{
id: 1,
header: 'Namn',
}, {
id: 2,
header: '',
accessor: 'id',
render: (row) => (<a href="#">Edit</a> ),
}
];
function mapStateToProps(state) {
return {
users: state.users.users,
}
}
function matchDispatchToProps(dispatch) {
return bindActionCreators({ editUser }, dispatch)
}
export default connect(mapStateToProps, matchDispatchToProps)(Users);
我的行動的創建者:
export function editUser(user) {
return {
type: 'EDIT_USER',
user
}
}
你能分享你的行動代碼嗎? – Geraint
@Geraint我的動作創作者現在非常簡單。 – Baz