react-ajax-form

1.0.2 • Public • Published

React Ajax Form

Submit the data of an HTML form over Ajax and update without reloading the page.

NPM

Install

npm i react-ajax-form or yarn add react-ajax-form

Example

import AjaxForm from 'react-ajax-form';
 
function MyForm() {
    return (
        <AjaxForm
            method="POST"
            action="/categories/add"
            onSuccess={MyFormSuccess}
            onFail={MySubmitError}
        >
            <fieldset>
                <label
                    htmlFor="categoryName"
                ></label>
                <input
                    id="categoryName"
                    name="categoryName"
                />
            </fieldset>
 
            <button
                type="button"
            >
                Add category
            </button>
        </AjaxForm>
    );
}
 
/**
 * Replace form with success component
 */
function MyFormSuccess({ request, response }) {
    return (
        <p>
            Successfully added {request.categoryName}.
        </p>
    );
}
 
/**
 * Error to show above the form when something goes wrong
 */
function MySubmitError({ request, response }) {
    return (
        <p>
            Category could not be added. Please try again.
        </p>
    )
}

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i react-ajax-form

    Weekly Downloads

    19

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    576 kB

    Total Files

    23

    Last publish

    Collaborators

    • dejakob