Listing all of the users

Let's create a component that will be used to list all of the users. The list will contain the user name, user email, role, and two action buttons to view and delete the user. The intended view of the user listing will look like the following screenshot:

Figure 5.5 - User listing view

Let's add the search form on the user listing page, as follows:

import React from 'react';
import PropTypes from 'prop-types';
import { Form, Spin } from 'antd';
import { Field, reduxForm } from 'redux-form/immutable';
import renderInput from 'components/Form/Fields/search';

import './style.css';

const SearchForm = props => {
const { handleSubmit, submitting } = props;

return (
<Form onSubmit={handleSubmit} className="form-user-containers">
<Spin spinning={submitting} tip="Submitting...">
<h1 className="center">Search User</h1>
<Field
name="s"
hasFeedback
disabled={submitting}
component={renderInput}
placeholder="Search"
/>
</Spin>
</Form>
);
};

SearchForm.propTypes = {
submitting: PropTypes.bool,
handleSubmit: PropTypes.func,
};

export default reduxForm({
form: 'search-form',
enableReinitialize: true,
})(SearchForm);
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset