Skip to content

A NPM module which auto fills City & State fields when a valid Zip Code in entered!

Notifications You must be signed in to change notification settings

siddhishree/React-Pincode

 
 

Repository files navigation

React Pincode

See this app live at https://react-pincode.netlify.com/

Installation

npm install --save react-pincode

Usage

Note

This will only work for Indian Pincodes.

The three input fields are wrapped inside an <div> Element. and each input field is also wrapped inside <div>. So that a user can style it according to the need in the project.

Whenever the wrong Pincode is entered red border appears on the pin code input field and on entering a right pin code, city and state input fields get automatically filled with correct data

Working

import Pincode from "react-pincode";

JS

import React, { Component } from 'react';
import Pincode from "react-pincode";

export default class Example extends Component {
  render() {
    return (
      <div>
        <Pincode />
      </div>
    )
  }
}

export default Example;

PLAYGROUND

Find Codepen Implementation of the module here

Pincode Props

Name Description
Container Container which wraps all the three Input Field
pincodeContainer Container which wraps pincode Input Field
cityContainer Container which wraps City Input Field
stateContainer Container which wraps StateInput Field
pincodeInput Props for styling pincode input field
cityInput Props for styling city input field
stateInput Props for styling state input field

Example

JS

import React, { Component } from 'react';
import Pincode from "react-pincode";

export default class Example extends Component {
  render() {
    return (
      <div>
        <Pincode  cityInput={{width:'200px'}}/>
        // This will set the length of city input field to 200px. You can play with rest of the props to style it according to your need.
      </div>
    )
  }
}

export default Example;

Development and Testing

  1. Set-up the React-Pincode module by dowloading its dependencies, using npm install command.
  2. Build the module using npm run build
  3. Link the module for testing using npm link command.
  4. Change your directory to test-server directory, using cd test-server
  5. Install the dependecies using npm install
  6. Now run npm link react-pincode
  7. Congratulations! You have set-up the test server for react-pincode. Now just run npm start from test-server directory to launch the test-server.
  8. You don't need to stop this server, the changes made in the module will be reflected automatically each time you build them using npm run build
  9. To watch a video on installation : Watch the video

Happy Coding 🚀 🚀

About

A NPM module which auto fills City & State fields when a valid Zip Code in entered!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.9%
  • HTML 27.4%
  • CSS 5.7%